C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Base class for mesh data structures (MbMesh). Vertex. Polygon. More...
#include <mb_cart_point3d.h>
#include <templ_rp_array.h>
#include <templ_dptr.h>
#include <mesh_triangle.h>
#include <attribute_container.h>
#include <mb_cube.h>
#include <mb_data.h>
#include <model_item.h>
Classes | |
class | MbPrimitive |
Primitive. More... | |
class | MbApex3D |
Apex (point). More... | |
class | MbExactApex3D |
Apex on double data. More... | |
class | MbFloatApex3D |
Apex on float data. More... | |
class | MbPolygon3D |
Polygon. More... | |
class | MbGrid |
Triangulation. More... | |
Namespaces | |
c3d | |
C3D namespace declaration. | |
Enumerations | |
enum | MbePrimitiveType { pt_Apex3D , pt_ExactApex3D , pt_FloatApex3D , pt_Polygon3D , pt_ExactPolygon3D , pt_FloatPolygon3D , pt_Grid , pt_ExactGrid , pt_FloatGrid } |
Types of primitives. More... | |
Functions | |
float | LineToSegmentDistanceSquared (const MbFloatPoint3D &seg_base, const MbFloatPoint3D &seg_end, const MbFloatAxis3D &line, float &tRes) |
Calculate squared distance from straight line to segment of polygon. More... | |
float | LineToSegmentDistanceSquared (const MbFloatPoint3D &seg_base, const MbFloatPoint3D &seg_end, const MbFloatAxis3D &line, MbFloatVector3D &vRes, float &tRes) |
Calculate squared distance from straight line to segment of polygon. More... | |
float | LineToPolyDistanceSquared (const MbPolygon3D &poly, const MbFloatAxis3D &line, float delta, MbFloatPoint3D &nearestPoint, float &tRes) |
Calculate squared distance from a line to a polygon. More... | |
float | LineToPolyDistanceSquared (const MbPolygon3D &poly, const MbFloatAxis3D &line, float delta, const MbPlacement3D &cutPlace, MbFloatPoint3D &nearestPoint, float &tRes) |
Calculate squared distance from a line to a polygon. More... | |
float | LineToPolyDistanceSquared (const MbPolygon3D &poly, const MbFloatAxis3D &line, float delta, const std::vector< MbPlacement3D > &cutPlaces, MbFloatPoint3D &nearestPoint, float &tRes) |
Calculate squared distance from a line to a polygon. More... | |
template<class Double , class Point , class Vector , class Axis > | |
Double | LineToPointDistance (const Axis &line, const Point &to, Double &tRes) |
Calculate the distance from a line to a point. More... | |
template<class Double , class Point , class Vector , class Axis , class Placement > | |
Double | LineToPointDistance (const Axis &line, const Point &to, const Placement &cutPlace, Double &tRes) |
Calculate the distance from a line to a point. More... | |
Base class for mesh data structures (MbMesh). Vertex. Polygon.