C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
wire_frame.h File Reference

Three-dimensional wire frame. More...

#include <model_item.h>
#include <item_registrator.h>
#include <topology.h>
#include <curve3d.h>
#include <creator.h>
#include <math_define.h>
#include <vector>

Classes

class  MbWireFrame
 Three-dimensional wire frame. More...
 
class  MbSpaceContourCreationParams
 The parameters of creating a contour. More...
 
class  MbSpaceContourCreationResults< Item >
 The result of creating a contour. More...
 

Namespaces

 c3d
 C3D namespace declaration.
 

Functions

template<class CurvesVector >
void ExtractCurves (c3d::WireFrameSPtr &wireFrame, CurvesVector &curves)
 Extract curves. More...
 
template<class CurvesVector >
void ExtractCurvesDeleteFrame (MbWireFrame *&wireFrame, CurvesVector &curves)
 Take curves and delete a frame if it is not used. More...
 
void ExtractCurveDeleteFrame (MbWireFrame *&wireFrame, MbCurve3D *&curve)
 Take the first curve and delete a frame if it is empty and not used. More...
 
bool CreateWireFrame (MbWireFrame *&result, const RPArray< MbCurve3D > &curves, const MbSNameMaker &snMaker, const MbCreator *creator=nullptr)
 Create a frame by a set of curves. More...
 
bool CreateWireFrame (MbWireFrame *&result, const MbCurve3D &curve, const MbSNameMaker &snMaker, const MbCreator *creator=nullptr)
 Create a frame by a curve. More...
 
bool CreateWireFrame (const MbCurve3D &curve, const MbSNameMaker &snMaker, c3d::WireFrameSPtr &result, const c3d::CreatorSPtr &creator=nullptr)
 Create a frame by a curve. More...
 
bool CreateWireFrame (const c3d::SpaceCurvesSPtrVector &curves, const MbSNameMaker &snMaker, c3d::WireFrameSPtr &result, const c3d::CreatorSPtr &creator=nullptr)
 Create a frame by a set of curves. More...
 

Detailed Description

Three-dimensional wire frame.