pCon.planner Plugin SDK  Version 8.8.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events
Static Public Member Functions | List of all members
X3g::Plugin::Modeling::Csg Class Reference

Collection of functions to do boolean operations on entities. More...

Static Public Member Functions

static DbEntityCreateBox (GeVec3d pPoint1, GeVec3d pPoint2, Block^ pOwner)
 Create a new axis aligned box with given corner points. More...
 
static DbEntityCreateSphere (GeVec3d pCenter, double pRadius, Block^ pOwner)
 Create a new sphere with center and radius. More...
 
static DbEntityCreateCone (GeVec3d pBottom, double pBottomRadius, GeVec3d pTop, double pTopRadius, Block^ pOwner)
 Create a new cone out of two points and two radii. More...
 
static DbEntityExtrude (IEnumerable< DbCurve^ >^pEntities, GeVec3d pVector, Block^ pOwner)
 Extrudes a number of curves along given vector. More...
 

Detailed Description

Collection of functions to do boolean operations on entities.

Member Function Documentation

DbEntity X3g::Plugin::Modeling::Csg::CreateBox ( GeVec3d  pPoint1,
GeVec3d  pPoint2,
Block pOwner 
)
static

Create a new axis aligned box with given corner points.

DbEntity X3g::Plugin::Modeling::Csg::CreateCone ( GeVec3d  pBottom,
double  pBottomRadius,
GeVec3d  pTop,
double  pTopRadius,
Block pOwner 
)
static

Create a new cone out of two points and two radii.

DbEntity X3g::Plugin::Modeling::Csg::CreateSphere ( GeVec3d  pCenter,
double  pRadius,
Block pOwner 
)
static

Create a new sphere with center and radius.

DbEntity X3g::Plugin::Modeling::Csg::Extrude ( IEnumerable< DbCurve^ >^  pEntities,
GeVec3d  pVector,
Block pOwner 
)
static

Extrudes a number of curves along given vector.