C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
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... | |
void | 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.