|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
The projection module. The general functions and interfaces. More...
#include <map_lump.h>#include <map_vestige.h>#include <templ_ss_array.h>#include <templ_rp_array.h>#include <mesh_primitive.h>#include <curve3d.h>#include <templ_pointer.h>Classes | |
| class | MbProjectionsObjects |
| The additional projected objects. More... | |
| class | GetVestigesTransData |
| A structure for data transmission between threads. More... | |
| struct | MbMapSettings |
| Parameters for the construction of one view projection. . More... | |
Functions | |
| MbResultType | GetVestiges (const MbPlacement3D &place, double znear, const RPArray< MbLump > &lumps, const MbProjectionsObjects &objects, MbVEFVestiges &result, const MbMapVisibilityMode &visMode, VERSION version=Math::DefaultMathVersion(), bool merge=true, const std::vector< MbLumpCube > *prevCubes=nullptr) |
| Construction of view projections. More... | |
| MbResultType | GetVestiges (const SArray< MbMapSettings > &settings, const RPArray< MbLump > &lumps, const MbProjectionsObjects &objects, PArray< MbVEFVestiges > &results, VERSION version=Math::DefaultMathVersion()) |
| Construction of several view projections. More... | |
| MbResultType | JustCutLimitCurve (const RPArray< MbLump > &lumps, const MbCurve &contour, const SArray< MbCrossPoint > &cross, const MbMapViewInfo &baseViewInfo, const MbMapViewInfo &viewInfo, RPArray< MbCurve > &curves) |
| The definition of boundary curve regions. More... | |
| void | HiddenLinesMapping (const RPArray< MbLump > &lumps, const MbPlacement3D &place, double znear, double sag, PArray< MbPolygon3DSolid > &visibleEdges, PArray< MbPolygon3DSolid > &hiddenEdges, PArray< MbPolygon3DSolid > &visibleTangs, PArray< MbPolygon3DSolid > &hiddenTangs) |
| Calculate polygons of lines. More... | |
| void | VisualLinesMapping (const RPArray< MbLump > &lumps, const MbPlacement3D &place, double znear, double sag, PArray< MbPolygon3DSolid > &visibleEdges, PArray< MbPolygon3DSolid > &visibleTangs, VERSION version=Math::DefaultMathVersion()) |
| Calculate polygons of visible lines. More... | |
| void | CalculateBoundsSltFast (const MbFloatGrid &grid, const MbMatrix3D &matrix, bool perspective, RPArray< MbFloatPoint3D > &points) |
| Construct silhouette lines by a triangular mesh. More... | |
| void | CalculateBoundsSlt (const MbGrid &grid, const MbMatrix3D &matrix, bool perspective, SArray< MbFloatPoint3D > &points) |
| Construct silhouette lines by a triangular mesh. More... | |
| void | CalculateSections (const MbGrid &grid, const MbMatrix3D &matrix, SArray< MbFloatPoint3D > &points) |
| Construct section lines by a triangular mesh. More... | |
The projection module. The general functions and interfaces.