AMCAX Kernel 1.0.0.0
GeometryMacros.hpp File Reference

Geometry macros. More...

This graph shows which files directly or indirectly include this file:

Namespaces

namespace  AMCAX
 Namespace of all interface in the AMCAX kernel.
 

Enumerations

enum class  AMCAX::CurveType {
  Undefined , Line , Circle , Ellipse ,
  Parabola , Hyperbola , BezierCurve , BSplineCurve ,
  TrimmedCurve , OffsetCurve , OtherCurve
}
 Type of curve.
 
enum class  AMCAX::SurfaceType {
  Undefined , Plane , Cylinder , Cone ,
  Sphere , Torus , SurfaceOfExtrusion , SurfaceOfRevolution ,
  BezierSurface , BSplineSurface , TrimmedSurface , OffsetSurface ,
  OtherSurface
}
 Type of surface.
 
enum class  AMCAX::BSplineKnotDistribution { NonUniform , Uniform , QuasiUniform , PiecewiseBezier }
 Type of knot distribution in B splines.
 
enum class  AMCAX::BSplineMultDistribution { NonConstant , Constant , QuasiConstant }
 Type of multiplicity distribution in B splines.
 
enum class  AMCAX::IsoparametricType { IsoU , IsoV , NoneIso }
 Type of isoparametric curves.
 
enum class  AMCAX::JoinType { Arc , Intersection }
 Type of join.
 
enum class  AMCAX::ContinuityType {
  C0 , G1 , C1 , G2 ,
  C2 , C3 , CN
}
 Type of continuity.
 
enum class  AMCAX::LocalPropertyStatus { Undecided , Undefined , Defined , Computed }
 Status used in local property.
 

Detailed Description

Geometry macros.

Geometry macros including curve type, surface type, join type, isoparametric type, continuity type, transformation type, and B spline knot distribution.

This file is part of AMCAX kernel.