C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
se_curve.h File Reference

Entities for STEP curves. More...

#include <vector>
#include <se_elementary.h>

Classes

class  c3d::converter::SeLineCurve
 
class  c3d::converter::SeConic
 Conic section STEP. More...
 
class  c3d::converter::SeCircleCurve
 STEP circle. More...
 
class  c3d::converter::SeBoundedCurve
 Bounded curve. More...
 
class  c3d::converter::SeBSplineWithKnotsCurve
 
class  c3d::converter::SePolylineCurve
 STEP polyline. More...
 
class  c3d::converter::SeTrimmedCurve
 
class  c3d::converter::SeCompositeCurve
 Composite curve STEP. More...
 

Namespaces

 c3d
 C3D namespace declaration.
 

Enumerations

enum class  c3d::converter::SeBKnotsType { UniformKnots , QuasiUniformKnots , PiecewiseBezierKnots , Unspecified }
 B-spline knots vector type. More...
 
enum class  c3d::converter::SeBCurveForm {
  EllipticArc , PolylineForm , ParabolicArc , CircularArc ,
  Unspecified , HyperbolicArc
}
 Form of STEP B-spline. More...
 
enum class  c3d::converter::SeTrimForm { Parameter , Unspecified , Cartesian }
 . Trimming form of STEP curve More...
 

Detailed Description

Entities for STEP curves.

Enumeration Type Documentation

◆ SeBKnotsType

B-spline knots vector type.

Note
EXPEREIMENTAL.
Enumerator
UniformKnots 

Uniform knots vector.

QuasiUniformKnots 

Quasi-uniform knots vector.

PiecewiseBezierKnots 

Bezier knots vector.

Unspecified 

General knots vector.

◆ SeBCurveForm

Form of STEP B-spline.

Note
EXPEREIMENTAL.
Enumerator
EllipticArc 

Elliptic arc.

PolylineForm 

Polyline.

ParabolicArc 

Part of parabola.

CircularArc 

Circular arc.

Unspecified 

General type.

HyperbolicArc 

Part of hyperbola.

◆ SeTrimForm

. Trimming form of STEP curve

Note
EXPEREIMENTAL.
Enumerator
Parameter 

Trim by parameter.

Unspecified 

Trim undefined.

Cartesian 

Trim by point.