AMCAX Kernel
Geometry kernel for CAD/CAE/CAM
九韶内核 1.0.0.0
载入中...
搜索中...
未找到
AMCAX 命名空间参考

AMCAX 内核提供的所有接口所在的命名空间。 更多...

命名空间

namespace  GCS
 AMCAX GCS 模块提供的所有接口所在的命名空间。
 
namespace  GeomE
 AMCAX GeomE 模块提供的所有接口所在的命名空间。
 
namespace  IGES
 AMCAX IGES 模块提供的所有接口所在的命名空间。
 
namespace  Meshing
 AMCAX Meshing 模块提供的所有接口所在的命名空间。
 
namespace  NextMesh
 AMCAX NextMesh 模块提供的所有接口所在的命名空间。
 
namespace  OCCTIO
 AMCAX OCCTIO 模块提供的所有接口所在的命名空间。
 
namespace  STEP
 AMCAX STEP 模块提供的所有接口所在的命名空间。
 
namespace  SubD
 AMCAX SubD 模块提供的所有接口所在的命名空间。
 
namespace  TMS
 AMCAX TMSpline 模块提供的所有接口所在的命名空间。
 

class  AbstructUnit
 Class for SI Base Units 更多...
 
class  Adaptor2Curve
 二维曲线适配器的基类 更多...
 
class  Adaptor3Curve
 三维曲线适配器的基类 更多...
 
class  Adaptor3CurveOnSurface
 曲面上三维曲线适配器的类 更多...
 
class  Adaptor3Surface
 三维曲面适配器的基类 更多...
 
class  AdaptorGeom2Curve
 二维几何曲线适配器的类 更多...
 
class  AdaptorGeom2Tool
 二维几何适配器的工具类 更多...
 
class  AdaptorGeom3Curve
 三维几何曲线适配器的类 更多...
 
class  AdaptorGeom3Surface
 三维几何曲面适配器的类 更多...
 
class  AdaptorGeom3Tool
 三维几何适配器的工具类 更多...
 
class  AmountOfSubstanceUnit
 Class for SI Base Units 更多...
 
class  Array2
 二维数组模板类 更多...
 
class  AxisT
 轴类 更多...
 
class  Bimap
 双向映射模板类 更多...
 
class  BoolBRepCommon
 交集运算的类 更多...
 
class  BoolBRepCut
 切割运算的类 更多...
 
class  BoolBRepDefeaturing
 从实体形状中移除特征面的类 更多...
 
class  BoolBRepFuse
 并集运算的类 更多...
 
class  BoolBRepReplaceFace
 使用一个曲面替换实体中特征面的的类,输入曲面必须足够大以包含特征面 更多...
 
class  BoolBRepSection
 计算形状间交线运算的类 更多...
 
class  BoolBRepSplitter
 分割操作的类 更多...
 
class  BoolBuilder
 常规布尔运算的基类 更多...
 
class  BoolOperation
 布尔运算的基类 更多...
 
class  BoundingBox2
 二维边界框的类 更多...
 
class  BoundingBox3
 三维边界框的类 更多...
 
class  BoundingRange
 一维边界范围的类 更多...
 
class  BoundingSphere
 边界球类 更多...
 
class  BRepAdaptorCompCurve3
 Class of adaptor of 3D composite curves in B-Rep 更多...
 
class  BRepAdaptorCurve2
 Class of adaptor of 2D curves in B-Rep 更多...
 
class  BRepAdaptorCurve3
 Class of adaptor of 3D curves in B-Rep 更多...
 
class  BRepAdaptorSurface
 Class of adaptor of 3D surfaces in B-Rep 更多...
 
class  BRepBoundingBox
 Class of tool for computing a bounding box of BRep structure 更多...
 
class  BRepClassificationTools
 用于对 BRep 结构进行分类的工具类,即不考虑性能问题,进行一次性准确判断 更多...
 
class  BRepExtremaDistShapeShape
 Class of computing extremal distance between two shapes 更多...
 
class  BRepExtremaProximityTool
 Tool class for detecting the proximity of two shapes. Note that the discretization algorithm is used internally, and the results are approximate 更多...
 
class  BRepFaceClassifier
 对面上的几何点进行分类的类 更多...
 
class  BRepGlobalProperty
 Class of global property of BRep structure 更多...
 
class  BRepIntCurveSurface
 用于计算曲线与有面的形状之间交点的类。 形状边上的交点会被单独存储在它们的面中,不考虑去重 更多...
 
class  BRepMeshDiscretRoot
 Base class of meshing 更多...
 
class  BRepMeshIncrementalMesh
 Class of meshing 更多...
 
class  BRepSolidClassifier
 对实体上的几何点进行分类的类 更多...
 
class  BRepTool
 Class of tool for B-Rep structure 更多...
 
class  CartesianCoordinateSystem
 笛卡尔坐标系类 更多...
 
class  CircleS
 圆的基类 更多...
 
class  Classifier2d
 用于在二维中进行低级分类的类 更多...
 
class  ComputePointsAbscissa
 计算给定弧长的曲线上某点参数的类 更多...
 
class  ComputePointsTangentialDeflection
 通过控制角度和曲率偏差对曲线进行采样的类 更多...
 
class  Cone
 圆锥类 更多...
 
struct  Conic2Constraint
 用于构建二维圆锥曲线约束条件的结构体 更多...
 
class  ConicBase
 圆锥曲线的基类,仅在二维和三维中可用 更多...
 
class  CoordBase
 坐标的基类 更多...
 
class  CoordT
 笛卡尔坐标类 更多...
 
class  CoordT< Scalar, 1 >
 一维笛卡尔坐标的特殊类 更多...
 
class  CoordT< Scalar, 2 >
 二维笛卡尔坐标的特殊类 更多...
 
class  CoordT< Scalar, 3 >
 三维笛卡尔坐标的特殊类 更多...
 
class  CoordT< Scalar, 4 >
 四维笛卡尔坐标的特殊类 更多...
 
class  CopyShape
 Class of copying a shape 更多...
 
class  CurveCalculation
 用于对基本曲线(如直线和圆锥曲线)进行基本几何计算的函数 更多...
 
class  CurveLocalProperty
 计算曲线局部属性的模板类 更多...
 
class  CurvesError
 计算拟合误差 更多...
 
class  Cylinder
 圆柱类 更多...
 
class  DirectionT
 方向类,即单位向量 更多...
 
class  ElectricCurrentUnit
 Class for SI Base Units 更多...
 
class  EllipseS
 椭圆的基类 更多...
 
class  FrameT
 标架 更多...
 
class  GccCircle2TangentOn
 构造一个与曲线相切且圆心位于另一条曲线上的二维圆的类 更多...
 
class  GccCircle2TangentRadius
 构造一个与曲线相切且给定半径的二维圆的类 更多...
 
class  GccCircle3Tangent
 构造一个与三条曲线相切或经过三个点的二维圆的类 更多...
 
class  GccCircleTangentCenter
 构造一个与某条曲线相切且给定圆心或经过某点且给定圆心的二维圆的类 更多...
 
class  GccCircleTangentOnRadius
 构造一个与某条曲线相切且圆心在另一条曲线上以及给定半径或经过某点且圆心在某条曲线上以及给定半径的二维圆的类 更多...
 
class  GccEntity
 构造修饰曲线有用工具的类 更多...
 
class  GccLine2Tangent
 构造一条与两条曲线相切或经过两个点的二维直线的类 更多...
 
class  GccLineTangentOblique
 构造一条与某条曲线相切且与某条直线具有指定斜角或经过某点且与某条直线具有指定斜角的二维直线的类 更多...
 
class  GccQualifiedCurve
 在 gcc 中使用的带修饰符曲线的类 更多...
 
class  GeneralTransformationT
 常规变换类 更多...
 
class  GeneralTransformShape
 Class of transforming a shape by a general transformation 更多...
 
class  Geom2BezierCurve
 二维贝塞尔曲线的类 更多...
 
class  Geom2BoundedCurve
 二维有界曲线的基类 更多...
 
class  Geom2BSplineCurve
 二维 B 样条曲线的类 更多...
 
class  Geom2Circle
 二维圆的类 更多...
 
class  Geom2Conic
 二维圆锥曲线的基类 更多...
 
class  Geom2Curve
 二维曲线的基类 更多...
 
class  Geom2Direction
 二维方向的类,它是一个标准化向量 更多...
 
class  Geom2Ellipse
 二维椭圆的类 更多...
 
class  Geom2GeneralVector
 二维向量的类 更多...
 
class  Geom2Geometry
 二维几何对象的基类 更多...
 
class  Geom2Hyperbola
 二维双曲线的类 更多...
 
class  Geom2Line
 二维直线的类 更多...
 
class  Geom2OffsetCurve
 二维偏移曲线的类 更多...
 
class  Geom2Parabola
 二维抛物线的类 更多...
 
class  Geom2Point
 二维点的类 更多...
 
class  Geom2TrimmedCurve
 二维修剪曲线的类 更多...
 
class  Geom2Vector
 二维向量的基类 更多...
 
class  Geom3BezierCurve
 三维贝塞尔曲线的类 更多...
 
class  Geom3BezierSurface
 三维贝塞尔曲面的类 更多...
 
class  Geom3BoundedCurve
 三维有界曲线的基类 更多...
 
class  Geom3BoundedSurface
 三维有界曲面的基类 更多...
 
class  Geom3BSplineCurve
 三维 B 样条曲线的类 更多...
 
class  Geom3BSplineSurface
 三维 B 样条曲面的类 更多...
 
class  Geom3Circle
 三维圆的类 更多...
 
class  Geom3Conic
 三维圆锥曲线的基类 更多...
 
class  Geom3ConicalSurface
 三维圆锥曲面的类 更多...
 
class  Geom3Curve
 三维曲线的基类 更多...
 
class  Geom3CylindricalSurface
 三维圆柱面的类 更多...
 
class  Geom3Direction
 三维方向的类,它是一个标准化向量 更多...
 
class  Geom3ElementarySurface
 三维基准曲面的基类 更多...
 
class  Geom3Ellipse
 三维椭圆的类 更多...
 
class  Geom3GeneralVector
 三维一般向量的类 更多...
 
class  Geom3Geometry
 三维几何对象的基类 更多...
 
class  Geom3Hyperbola
 三维双曲线的类 更多...
 
class  Geom3Line
 三维直线的类 更多...
 
class  Geom3OffsetCurve
 三维偏移曲线的类 更多...
 
class  Geom3OffsetSurface
 三维偏移曲面的类 更多...
 
class  Geom3Parabola
 三维抛物线的类 更多...
 
class  Geom3Plane
 三维平面的类 更多...
 
class  Geom3Point
 三维点的类 更多...
 
class  Geom3SphericalSurface
 三维球面的类 更多...
 
class  Geom3Surface
 三维曲面的基类 更多...
 
class  Geom3SurfaceOfExtrusion
 拉伸曲面的类 更多...
 
class  Geom3SurfaceOfRevolution
 旋转曲面的类 更多...
 
class  Geom3SweptSurface
 三维扫掠曲面的基类 更多...
 
class  Geom3ToroidalSurface
 三维环形曲面的类 更多...
 
class  Geom3TrimmedCurve
 三维修剪曲线的类 更多...
 
class  Geom3TrimmedSurface
 三维修剪曲面的类 更多...
 
class  Geom3Vector
 三维向量的基类 更多...
 
class  GeomAPIExtremaCurveCurve2
 计算两条二维曲线上极值点的类 更多...
 
class  GeomAPIExtremaCurveCurve3
 计算两条三维曲线上极值点的类 更多...
 
class  GeomAPIExtremaCurveSurface
 计算曲线和曲面上极值点的类 更多...
 
class  GeomAPIExtremaSurfaceSurface
 计算两个曲面上极值点的类 更多...
 
class  GeomAPIIntCurveCurve2
 计算两条二维曲线交点的类 更多...
 
class  GeomAPIIntCurveSurface
 计算曲线与曲面相交的类 更多...
 
class  GeomAPIInterpolate2
 根据二维点计算出一条插值曲线的类 更多...
 
class  GeomAPIInterpolate3
 根据三维点计算出一条插值曲线的类 更多...
 
class  GeomAPIIntSurfaceSurface
 计算两个曲面交线的类 更多...
 
class  GeomAPIPlaneCurve
 在二维和三维之间转换平面曲线的工具类 更多...
 
class  GeomAPIPointsToBSpline2
 根据二维点拟合一条 B 样条曲线的类 更多...
 
class  GeomAPIPointsToBSpline3
 根据三维点拟合一条 B 样条曲线的类 更多...
 
class  GeomAPIPointsToBSplineSurface
 根据点拟合一个 B 样条曲面的类 更多...
 
class  GeomAPIProjectPointOnCurve2
 在曲线上投影二维点的类 更多...
 
class  GeomAPIProjectPointOnCurve3
 在曲线上投影三维点的类 更多...
 
class  GeomAPIProjectPointOnSurface
 在曲面上投影点的类 更多...
 
class  GeometryTool
 几何对象的工具类 更多...
 
class  GlobalPrincipalProperty
 用于计算全局属性的内部数据结构类 更多...
 
class  GlobalProperty
 一般全局属性类 更多...
 
class  HashTool
 哈希值计算工具 更多...
 
class  HLRAlgorithmProjector
 Class of hlr projector 更多...
 
class  HLRBRepAlgorithm
 Class of HLR algo 更多...
 
class  HLRBRepHLRToShape
 Class of HLR shape generation 更多...
 
class  HLRBRepInternalAlgorithm
 Class of HLR internal algorithm 更多...
 
class  HyperbolaS
 双曲线的基类 更多...
 
class  IndexMap
 索引映射的模板类 更多...
 
class  IndexSet
 索引集的模板类 更多...
 
class  IntCurveSurfacePoint
 曲线与曲面交点的数据结构 更多...
 
struct  InterpolationNode
 插值功能中数据节点的结构体,包括位置、一阶导数和二阶导数 更多...
 
class  LawBSpline
 B 样条法则函数的类 更多...
 
class  LawBSplineFunction
 继承 LawFunction 的 B 样条法则函数的类 更多...
 
class  LawComposite
 复合法则函数的类 更多...
 
class  LawConstant
 常值法则函数的类 更多...
 
class  LawFunction
 一维法则函数的基类 更多...
 
class  LawInterpol
 通过插值构造 B 样条函数的类 更多...
 
class  LawLinear
 线性法则函数 更多...
 
class  LawS
 "S" 形状法则函数的类 更多...
 
class  LengthUnit
 Class for SI Base Units 更多...
 
class  LineBase
 直线的基类 更多...
 
class  LineS
 直线类 更多...
 
class  LineS< 2 >
 二维直线类 更多...
 
class  LineS< 3 >
 三维直线类 更多...
 
class  LuminousIntensityUnit
 Class for SI Base Units 更多...
 
class  MakeAdvFillet2d
 对二维线段构造圆角的类 更多...
 
class  MakeArcOfCircle
 构造三维圆弧的类 更多...
 
class  MakeArcOfCircle2d
 构造二维圆弧的类 更多...
 
class  MakeArcOfEllipse
 构造三维椭圆弧的类 更多...
 
class  MakeArcOfEllipse2d
 构造二维椭圆弧的类 更多...
 
class  MakeArcOfHyperbola
 构造三维双曲线弧的类 更多...
 
class  MakeArcOfHyperbola2d
 构造二维双曲线弧的类 更多...
 
class  MakeArcOfParabola
 构造三维抛物线弧的类 更多...
 
class  MakeArcOfParabola2d
 构造二维抛物线弧的类 更多...
 
class  MakeBox
 Class of making a box 更多...
 
class  MakeChamfer
 倒角类 更多...
 
class  MakeChamferFilletBase
 倒角和圆角的基类 更多...
 
class  MakeCircle2
 构造二维圆的类 更多...
 
class  MakeCircle3
 构造三维圆的类 更多...
 
class  MakeCone
 Class of making a cone 更多...
 
class  MakeCone3
 构造圆锥的类 更多...
 
class  MakeConic2FromConstraints
 根据几何约束条件构造二维圆锥曲线 更多...
 
class  MakeCylinder
 Class of making a cylinder 更多...
 
class  MakeCylinder3
 构造圆柱的类 更多...
 
class  MakeDirection2
 构造二维方向的类 更多...
 
class  MakeDirection3
 构造三维方向的类 更多...
 
class  MakeDraft
 Class of making a draft surface along a wire 更多...
 
class  MakeDraftAngle
 Class of draft-adding transformations on a shape 更多...
 
class  MakeEdge
 Class of making an edge 更多...
 
class  MakeEdge2d
 Class of making a 2D edge 更多...
 
class  MakeEllipse2
 构造二维椭圆的类 更多...
 
class  MakeEllipse3
 构造三维椭圆的类 更多...
 
class  MakeEvolved
 Class of making evolved algorithm 更多...
 
class  MakeFace
 Class of making a face 更多...
 
class  MakeFaceExtension
 Class for extending a face 更多...
 
class  MakeFillet
 圆角类 更多...
 
class  MakeFillet2d
 在平面顶点上构造圆角和倒角的类 更多...
 
class  MakeGeom2Circle
 构造二维几何圆的类 更多...
 
class  MakeGeom2Ellipse
 构造二维几何椭圆的类 更多...
 
class  MakeGeom2Hyperbola
 构造二维几何双曲线的类 更多...
 
class  MakeGeom2Line
 构造二维几何直线的类 更多...
 
class  MakeGeom2Parabola
 构造二维几何抛物线的类 更多...
 
class  MakeGeom3Circle
 构造三维几何圆的类 更多...
 
class  MakeGeom3ConicalSurface
 构造几何圆锥曲面的类 更多...
 
class  MakeGeom3CylindricalSurface
 构造几何圆柱曲面的类 更多...
 
class  MakeGeom3Ellipse
 构造三维几何椭圆的类 更多...
 
class  MakeGeom3Hyperbola
 构造三维几何双曲线的类 更多...
 
class  MakeGeom3Line
 构造三维几何直线的类 更多...
 
class  MakeGeom3Parabola
 构造三维几何抛物线的类 更多...
 
class  MakeGeom3Plane
 构造三维几何平面的类 更多...
 
class  MakeGeometry
 构造几何对象的基类 更多...
 
class  MakeHalfSpace
 Class of making a half space 更多...
 
class  MakeHelix
 构造螺旋线的类,其中螺旋线用 B 样条曲线表示 更多...
 
class  MakeHyperbola2
 构造二维双曲线的类 更多...
 
class  MakeHyperbola3
 构造三维双曲线的类 更多...
 
class  MakeLine2
 构造二维直线的类 更多...
 
class  MakeLine3
 构造三维直线的类 更多...
 
class  MakeLoft
 Class of making a lofting shape 更多...
 
class  MakeOffset
 Class of making offset wires 更多...
 
class  MakeOffsetShape
 Class of build a shell out of a shape algorithm 更多...
 
class  MakeOffsetWire
 Class of making offset wires, it support wire offset on the plane or parameter domain 更多...
 
class  MakeOneAxis
 Base class of making a object with one axis 更多...
 
class  MakeParabola2
 构造二维抛物线的类 更多...
 
class  MakeParabola3
 构造三维抛物线的类 更多...
 
class  MakePipe
 Class of make pipe algorithm 更多...
 
class  MakePipeShell
 Class of making pipe shell algorithm 更多...
 
class  MakePlane3
 构造三维平面的类 更多...
 
class  MakePolygon
 Class of making a polygon 更多...
 
class  MakePrism
 Class of making a prism or an extrusion shape 更多...
 
class  MakePyramid
 Class of making a pyramid 更多...
 
class  MakeRevol
 Class of making a revolved shape 更多...
 
class  MakeRevolution
 Class of making a revolved shape from a curve 更多...
 
class  MakeRightPrism
 Class of making a prism with right angle 更多...
 
class  MakeRuled
 Class of making a face with a ruled surface 更多...
 
class  MakeSegment
 构造三维线段的类 更多...
 
class  MakeSegment2d
 构造二维线段的类 更多...
 
class  MakeShape
 Base class of making shapes 更多...
 
class  MakeShapeTool
 Class of tools for making shapes 更多...
 
class  MakeShell
 Class of making a shell 更多...
 
class  MakeSolid
 Class of making a solid 更多...
 
class  MakeSphere
 Class of making a sphere 更多...
 
class  MakeSweep
 Base class of making a swept shape 更多...
 
class  MakeThickSolid
 Class of making a thick solid shape 更多...
 
class  MakeTorus
 Class of making a torus 更多...
 
class  MakeTrimmedCone
 构造修剪圆锥的类 更多...
 
class  MakeTrimmedCylinder
 构造修剪圆柱的类 更多...
 
class  MakeVertex
 Class of making a vertex 更多...
 
class  MakeWedge
 Class of making a wedge 更多...
 
class  MakeWire
 Class of making a wire 更多...
 
class  MassUnit
 Class for SI Base Units 更多...
 
class  MatrixT
 大小固定的矩阵的类 更多...
 
class  MatrixT< Scalar, 2, 2 >
 2 x 2 矩阵专用类 更多...
 
class  MatrixT< Scalar, 3, 3 >
 3x3 矩阵专用类 更多...
 
class  Measurement
 Class for measurement 更多...
 
class  MeshParameters
 三角网格中使用的参数的类 更多...
 
struct  MeshToolsParameters
 Struct of parameters used in the meshing process 更多...
 
struct  MixImpl
 新值的混合函数,用于组合 更多...
 
struct  MixImpl< 32 >
 32 位哈希值的混合函数 更多...
 
struct  MixImpl< 64 >
 64 位哈希值的混合函数 更多...
 
class  ModifyShape
 Base class of modifying a shape 更多...
 
class  NURBSAPIApprox
 根据待拟合点拟合 NURBS 曲线的类 更多...
 
class  NURBSAPIBlend
 构造两个曲线的混接曲线和两个曲面的混接曲面的类 更多...
 
class  NURBSAPIBuildCurve
 Class of building NURBS curve 更多...
 
class  NURBSAPICheckContinuity
 Class of curve or surface or face boundaries continuity check 更多...
 
class  NURBSAPICircularSweep
 NURBS 圆弧截面扫掠曲面的类 更多...
 
class  NURBSAPIConicalSweep
 Class of conical sweeping 更多...
 
class  NURBSAPIConvert
 将普通曲线转换成 B 样条曲线和将普通曲面转换成 B 样条曲面的类 更多...
 
class  NURBSAPICorrespondence
 Class of building NURBS curves parameter correspondence 更多...
 
class  NURBSAPICurveNetworkSurface
 The class of building Coons-Gordon surface 更多...
 
class  NURBSAPIExplicitSweep
 Class of explicit sweeping operation 更多...
 
class  NURBSAPIExplode
 Class of NURBS explosion 更多...
 
class  NURBSAPIExtend
 在不改变曲线次数的情况下延伸曲线或曲面的类 更多...
 
class  NURBSAPIGetGeometry
 从边获取非无穷曲线或从面获取非无穷曲面的类 更多...
 
class  NURBSAPIInterpolate
 构造顺序通过插值点的曲线的类 更多...
 
class  NURBSAPIJoin
 将两条或两条以上端对端曲线或曲面连接成一条曲线或曲面的类 更多...
 
class  NURBSAPILinearSweep
 沿引导曲线构造一个隐式直线截面进行扫掠的类 更多...
 
class  NURBSAPILoft
 Class of NURBS lofting 更多...
 
class  NURBSAPIMakeNURBSFromBoundaries
 Class of making a surface from given 2, 3 or 4 boundary curves 更多...
 
class  NURBSAPIMatch
 Class of matching a curve/surface to connect the other curve/surface 更多...
 
class  NURBSAPIModifyEndToPlane
 Class of making the curve/surface end on the plane 更多...
 
class  NURBSAPIOffsetCurveOnSurface
 Class of offset curve on surface 更多...
 
class  NURBSAPIProject
 Project curve on surface 更多...
 
class  NURBSAPIRebuild
 重建 NURBS 曲线或曲面的类 更多...
 
class  NURBSAPIReplaceEdge
 Class of replacing edges on face with another curve 更多...
 
class  NURBSAPISmooth
 光顺曲线的类 更多...
 
class  NURBSAPISweep
 Class of sweeping profiles along one spine 更多...
 
class  NURBSAPISweep2
 Class of sweeping profiles along two spines 更多...
 
class  NURBSAPISweepRotation
 Class of sweeping a profile curve along a spine curve and rotating and scaling around an axis 更多...
 
class  NURBSAPITrim
 Class of trimming a shape with cutters 更多...
 
class  NURBSAPIUntrim
 Class of untrimming a face 更多...
 
class  NURBSCurveSection
 Class of curve section 更多...
 
struct  NURBSLinearSweepWithDraftDirectionLength
 Struct of length definition of linear sweeping with draft direction 更多...
 
struct  NURBSMatchSurfConfig
 Struct of NURBS matching configuration 更多...
 
class  OBJTool
 读写 OBJ 格式文件中形状的三角形网格的类 更多...
 
struct  OrientedShapeEqualTo
 The equality operator for oriented shapes 更多...
 
class  ParabolaS
 抛物线的基类 更多...
 
class  Plane
 平面类 更多...
 
class  PointT
 点的模板类 更多...
 
class  Polygon2
 二维多边形类 更多...
 
class  Polygon3
 三维多边形类 更多...
 
class  PolygonOnTriangularMesh
 Class of polygon on triangular mesh 更多...
 
class  Precision
 用于比较两个数精度标准的函数 更多...
 
class  PtrTool
 用于统一指针值和非指针值的表现的类 更多...
 
class  QuaternionT
 四元数的类 更多...
 
class  ShapeAnalysisFreeBounds
 分析面的自由边界的类 更多...
 
class  ShapeAnalysisTool
 用于分析形状信息的实用工具 更多...
 
class  ShapeFixTool
 用于修复形状的实用工具类 更多...
 
class  ShapeFixToolContext
 用于修复形状的实用工具 更多...
 
class  ShapeTool
 读写形状的类 更多...
 
class  SIUnit
 Class for si units 更多...
 
class  Sphere
 Class of sphere 更多...
 
class  STLTool
 读写 STL 格式文件中形状的三角形网格的类 更多...
 
class  SurfaceBase
 基本曲面的基类 更多...
 
class  SurfaceCalculation
 Functions for basic geometric computations on elementary curves such as planes and spheres. 更多...
 
class  SurfaceLocalProperty
 曲面局部属性的模板类 更多...
 
class  SurfacesError
 用于计算曲面误差的类 更多...
 
class  ThermodynamicTemperatureUnit
 Class for SI Base Units 更多...
 
class  TimeUnit
 Class for SI Base Units 更多...
 
class  TopoBuilder
 Class of a tool for building B-Rep structure 更多...
 
class  TopoCast
 Class of tool that casts TopoShape objects to specific sub-classes 更多...
 
class  TopoCompound
 Class of compound 更多...
 
class  TopoCompSolid
 Class of composite solid 更多...
 
class  TopoEdge
 Class of edge 更多...
 
class  TopoExplorer
 Class of a tool for exploring the B-Rep structure 更多...
 
class  TopoExplorerTool
 Class of tool for explorer 更多...
 
class  TopoFace
 Class of face 更多...
 
class  TopoIterator
 Class of iterator for B-Rep structure 更多...
 
class  TopoLocation
 Class of local transformation representing location of entities 更多...
 
class  TopoShape
 Base class of shape, containing an underlying shape with a location and an orientation 更多...
 
class  TopoShell
 Class of shell 更多...
 
class  TopoSolid
 Class of solid 更多...
 
class  TopoTool
 Class of access tools for B-Rep structure 更多...
 
class  TopoVertex
 Class of vertex 更多...
 
class  TopoWire
 Class of wire 更多...
 
class  Torus
 Class of torus 更多...
 
class  TransformationT
 变换类 更多...
 
class  TransformShape
 Class of transforming a shape 更多...
 
class  Triangle
 Class of triangle, used in TriangularMesh 更多...
 
class  TriangularMesh
 Class of triangular mesh 更多...
 
class  UnifySameDomain
 将使用同一几何的面或边进行合并的工具类 更多...
 
class  VecProxy
 
class  VectorT
 向量的模板类 更多...
 
class  WireExplorer
 Class of tool for exploring wire 更多...
 

类型定义

using Axis2 = AxisT<double, 2>
 二维轴
 
using Axis3 = AxisT<double, 3>
 三维轴
 
using Coord2f = CoordT<float, 2>
 浮点精度的二维坐标
 
using Coord3f = CoordT<float, 3>
 浮点精度的三维坐标
 
using Coord4f = CoordT<float, 4>
 浮点精度的四维坐标
 
using Coord2d = CoordT<double, 2>
 双精度二维坐标
 
using Coord3d = CoordT<double, 3>
 双精度三维坐标
 
using Coord4d = CoordT<double, 4>
 双精度四维坐标
 
using Coord2 = Coord2d
 二维坐标
 
using Coord3 = Coord3d
 三维坐标
 
using Coord4 = Coord4d
 四维坐标
 
using Direction2 = DirectionT<double, 2>
 二维方向
 
using Direction3 = DirectionT<double, 3>
 三维方向
 
using Frame2 = FrameT<double, 2>
 二维标架
 
using Frame3 = FrameT<double, 3>
 三维标架
 
using GeneralTransformation2 = GeneralTransformationT<double, 2>
 二维常规变换
 
using GeneralTransformation3 = GeneralTransformationT<double, 3>
 三维常规变换
 
using Matrix2 = MatrixT<double, 2, 2>
 2 x 2 实数矩阵
 
using Matrix3 = MatrixT<double, 3, 3>
 3 x 3 实数矩阵
 
using Point2 = PointT<double, 2>
 二维点
 
using Point3 = PointT<double, 3>
 三维点
 
using Transformation2 = TransformationT<double, 2>
 二维变换
 
using Transformation3 = TransformationT<double, 3>
 三维变换
 
using Vector2 = VectorT<double, 2>
 二维向量
 
using Vector3 = VectorT<double, 3>
 三维向量
 
using Geom2CurveLocalProperty = CurveLocalProperty<std::shared_ptr<Geom2Curve>, 2>
 二维曲线局部属性的类
 
using Geom3CurveLocalProperty = CurveLocalProperty<std::shared_ptr<Geom3Curve>, 3>
 三维曲线局部属性的类
 
using Geom3SurfaceLocalProperty = SurfaceLocalProperty<std::shared_ptr<Geom3Surface>>
 曲面的局部属性类
 
using IntCurveSurfaceIntersectionPoint = IntCurveSurfacePoint
 IntCurveSurfacePoint 的别名
 
template<typename Scalar, int DIM>
using CircleT = CircleS<DIM>
 CircleS 的兼容别名
 
using Circle2 = CircleS<2>
 二维圆
 
using Circle3 = CircleS<3>
 三维圆
 
template<typename Scalar, int DIM>
using EllipseT = EllipseS<DIM>
 EllipseS 的兼容别名
 
using Ellipse2 = EllipseS<2>
 二维椭圆
 
using Ellipse3 = EllipseS<3>
 三维椭圆
 
template<typename Scalar, int DIM>
using HyperbolaT = HyperbolaS<DIM>
 HyperbolaS 的兼容别名
 
using Hyperbola2 = HyperbolaS<2>
 二维双曲线
 
using Hyperbola3 = HyperbolaS<3>
 三维双曲线
 
template<typename Scalar, int DIM>
using LineT = LineS<DIM>
 LineS 的兼容别类
 
using Line2 = LineS<2>
 二维直线
 
using Line3 = LineS<3>
 三维直线
 
template<typename Scalar, int DIM>
using ParabolaT = ParabolaS<DIM>
 ParabolaS 的兼容别名
 
using Parabola2 = ParabolaS<2>
 二维抛物线
 
using Parabola3 = ParabolaS<3>
 三维抛物线
 
typedef Point2 TParam
 
using BRepCurveLocalProperty = CurveLocalProperty<BRepAdaptorCurve3, 3>
 Class of local property of BRep curves
 
using BRepSurfaceLocalProperty = SurfaceLocalProperty<BRepAdaptorSurface>
 Class of local property of BRep surfaces
 

枚举

enum class  ApproxParameterizationType { ChordLength , Centripetal , IsoParametric }
 曲线拟合中参数化类型的枚举类 更多...
 
enum class  BOAlgoGlueType { GlueOff , GlueShift , GlueFulls }
 重叠处理操作是基本运算(如:常规合并、分割、布尔、计算形状间交线)的选项 更多...
 
enum class  BOAlgoOperation {
  Common , Fuse , Cut , Cut21 ,
  Section , Unknown
}
 布尔运算的类型 更多...
 
enum class  TransformationType {
  Identity , Rotation , Translation , PointMirror ,
  AxisMirror , FrameMirror , Scale , Compound ,
  Other
}
 变换的类型 更多...
 
enum class  FilletShapeType { Rational , QuasiAngular , Polynomial }
 圆角形状的类型 更多...
 
enum class  ChamferMethod { Symmetric , TwoDist , DistAngle }
 倒角方法的类型 更多...
 
enum class  ChamferMode { ClassicChamfer , ConstThroatChamfer , ConstThroatWithPenetrationChamfer }
 倒角模式 更多...
 
enum class  ChamferFilletErrorStatus {
  OK , Error , WalkingFailure , StartsolFailure ,
  TwistedSurface
}
 错误状态的类型
 
enum class  Fillet2dConstructionError {
  NotPlanar , NoFace , InitialisationError , ParametersError ,
  Ready , IsDone , ComputationError , ConnexionError ,
  TangencyError , FirstEdgeDegenerated , LastEdgeDegenerated , BothEdgesDegenerated ,
  NotAuthorized
}
 二维圆角构造中的错误状态类型 更多...
 
enum class  GccPosition {
  Unqualified , Enclosing , Enclosed , Outside ,
  Noqualifier
}
 位置类型
 
enum class  GeomFillPipeStatus { PipeOk , PipeNotOk , PlaneNotIntersectGuide , ImpossibleContact }
 制作管道时的状态
 
enum class  GeomFillTrihedron {
  CorrectedFrenet , Fixed , Frenet , ConstantNormal ,
  Darboux , GuideAC , GuidePlan , GuideACWithContact ,
  GuidePlanWithContact , DiscreteTrihedron
}
 扫掠方式的类型 更多...
 
enum class  ExtremaAlgorithm { Grad , Tree }
 用于寻找点和面之间极值的算法
 
enum class  ExtremaFlag { Min , Max , MinMax }
 查找特定类型极值的标志
 
enum class  MakeGeometryErrorType {
  Done , ConfusedPoints , NegativeRadius , ColinearPoints ,
  IntersectionError , NullAxis , NullAngle , NullRadius ,
  InvertAxis , BadAngle , InvertRadius , NullFocusLength ,
  NullVector , BadEquation
}
 构造几何对象时的错误类型
 
enum class  HLRBRepTypeOfResultingEdge {
  Unknow , IsoLine , OutLine , Rg1Line ,
  RgNLine , Sharp
}
 Type of resulting edge used in hidden line removal
 
enum class  IntCurveSurfaceTransOnCurveType { Tangent , In , Out }
 曲线与曲面交点处的过渡标识 更多...
 
enum class  CurveType {
  Undefined , Line , Circle , Ellipse ,
  Parabola , Hyperbola , BezierCurve , BSplineCurve ,
  TrimmedCurve , OffsetCurve , OtherCurve
}
 曲线类型
 
enum class  SurfaceType {
  Undefined , Plane , Cylinder , Cone ,
  Sphere , Torus , SurfaceOfExtrusion , SurfaceOfRevolution ,
  BezierSurface , BSplineSurface , TrimmedSurface , OffsetSurface ,
  OtherSurface
}
 曲面类型
 
enum class  BSplineKnotDistribution { NonUniform , Uniform , QuasiUniform , PiecewiseBezier }
 B 样条节点分布类型
 
enum class  JoinType { Arc , Intersection }
 连接类型 更多...
 
enum class  ContinuityType {
  C0 , G1 , C1 , G2 ,
  C2 , C3 , CN
}
 连续性类型
 
enum class  LocalPropertyStatus { Undecided , Undefined , Defined , Computed }
 局部属性的状态
 
enum class  UnitPrefix {
  QUECTO = -30 , RONTO = -27 , YOCTO = -24 , ZEPTO = -21 ,
  ATTO = -18 , FEMTO = -15 , PICO = -12 , NANO = -9 ,
  MICRO = -6 , MILLI = -3 , CENTI = -2 , DECI = -1 ,
  NONE = 0 , DECA = 1 , HECTO = 2 , KILO = 3 ,
  MEGA = 6 , GIGA = 9 , TERA = 12 , PETA = 15 ,
  EXA = 18 , ZETTA = 21 , YOTTA = 24 , RONNA = 27 ,
  QUETTA = 30
}
 The unit prefixes
 
enum class  LengthUnitType {
  MetricMeter , Foot , Inch , Yard ,
  Mile
}
 The non-SI units
 
enum class  TimeUnitType { Second , Minute , Hour }
 The TimeUnitType enum
 
enum class  EdgeError {
  EdgeDone , PointProjectionFailed , ParameterOutOfRange , DifferentPointsOnClosedCurve ,
  PointWithInfiniteParameter , DifferentsPointAndParameter , LineThroughIdenticPoints
}
 Error types in edge construction 更多...
 
enum class  WireError { WireDone , EmptyWire , DisconnectedWire , NonManifoldWire }
 Error types in wire construction 更多...
 
enum class  FaceError { FaceDone , EmptyFace , NotPlanar , ParametersOutOfRange }
 Error types in face construction 更多...
 
enum class  ShellError { ShellDone , EmptyShell }
 Error types in shell construction 更多...
 
enum class  NURBSLoftSurfaceStype { Standard , Strict , Relax , Ruled }
 Type of the surface lofting 更多...
 
enum class  NURBSLoftAlgorithm { Basic , Sweep }
 Type of the lofting algorithm 更多...
 
enum class  NURBSSweepStatus {
  Undefined , Success , InvalidSpine , InvalidSpineBoundary ,
  SpineNormalPlaneNotAlwaysIntersectWithGuide , InvalidGuide , InvalidSurface , SpineGuidePeriodicIncompatible ,
  InvalidPullingDirection , InvalidLengthRelimiter , InvalidRadius , InvalidAngle
}
 The sweeping status 更多...
 
enum class  NURBSLinearSweepWithDraftDirectionLengthType { FromCurve , Standard , FromTo , FromExtremum }
 Four length types are supported: 更多...
 
enum class  BRepOffsetMode { Skin , Pipe , RectoVerso }
 Type of offset mode
 
enum class  DraftErrorStatus { NoError , FaceRecomputation , EdgeRecomputation , VertexRecomputation }
 Type of draft error
 
enum class  TransitionMode { Transformed , RightCorner , RoundCorner }
 Type of transition
 
enum class  TMTransType { R0 , R1 , R2 , R3 }
 
enum class  TMDirection {
  NORTH , EAST , SOUTH , WEST ,
  ErrorDirection
}
 
enum class  TMVType {
  TJunction , IJunction , LJunction , Extraordinary ,
  Normal
}
 
enum class  TMLType { TJunction , Normal , LJunction }
 
enum class  BRepExtremaSupportType { IsVertex , IsOnEdge , IsInFace }
 Type of extrema in a BRep structure 更多...
 
enum class  OrientationType { Forward , Reversed , Internal , External }
 Type of orientations
 
enum class  ShapeType {
  Shape , Compound , CompSolid , Solid ,
  Shell , Face , Wire , Edge ,
  Vertex
}
 Type of shape
 
enum class  StateType { In , Out , On , Unknown }
 Type of relative position state
 
enum class  MeshAlgoType { Default = -1 , Watson = 0 , Delabella = 1 }
 Type of algorithm used for meshing 更多...
 
enum class  BRepFillTypeOfContact { NoContact , Contact , ContactOnBorder }
 The type of contact status
 

函数

AMCAX_API std::ostream & operator<< (std::ostream &os, const Geom2Curve &c)
 写入曲线
 
AMCAX_API std::istream & operator>> (std::istream &is, Geom2Curve &c)
 读取曲线
 
AMCAX_API std::ostream & operator<< (std::ostream &os, const Geom3Curve &c)
 写入曲线
 
AMCAX_API std::istream & operator>> (std::istream &is, Geom3Curve &c)
 读取曲线
 
AMCAX_API std::ostream & operator<< (std::ostream &os, const Geom3Surface &s)
 写入曲面
 
AMCAX_API std::istream & operator>> (std::istream &is, Geom3Surface &s)
 读取曲面
 

详细描述

AMCAX 内核提供的所有接口所在的命名空间。

一些哈希函数使用的是标准模板库的命名空间 std 。

类型定义说明

◆ CircleT

template<typename Scalar, int DIM>
using AMCAX::CircleT = CircleS<DIM>

CircleS 的兼容别名

模板参数
Scalar标量值类型
DIM维度

◆ EllipseT

template<typename Scalar, int DIM>
using AMCAX::EllipseT = EllipseS<DIM>

EllipseS 的兼容别名

模板参数
Scalar标量值类型
DIM维度

◆ HyperbolaT

template<typename Scalar, int DIM>
using AMCAX::HyperbolaT = HyperbolaS<DIM>

HyperbolaS 的兼容别名

模板参数
Scalar标量值的类型
DIM维度

◆ LineT

template<typename Scalar, int DIM>
using AMCAX::LineT = LineS<DIM>

LineS 的兼容别类

模板参数
Scalar标量值的类型
DIM维度

◆ ParabolaT

template<typename Scalar, int DIM>
using AMCAX::ParabolaT = ParabolaS<DIM>

ParabolaS 的兼容别名

模板参数
Scalar缩放值的类型
DIM维度

枚举类型说明

◆ ApproxParameterizationType

曲线拟合中参数化类型的枚举类

枚举值
ChordLength 

弦长参数化:数据点的参数与它们之间的距离成正比

Centripetal 

向心参数化:数据点的参数与它们之间距离的平方根成正比

IsoParametric 

均匀参数化:数据点在参数轴上均匀分布

◆ BOAlgoGlueType

enum class AMCAX::BOAlgoGlueType
strong

重叠处理操作是基本运算(如:常规合并、分割、布尔、计算形状间交线)的选项

当形状在视觉上重叠但实际上它们的子形状(如边、面或体)之间并没有真正的交点时,重叠处理运算可降低布尔运算不必要的复杂性和计算开销,提高效率

枚举值
GlueOff 

不进行重叠处理操作。算法按默认执行

GlueShift 

形状部分重合时的重叠处理选项

GlueFulls 

形状完全重合时的重叠处理选项

◆ BOAlgoOperation

enum class AMCAX::BOAlgoOperation
strong

布尔运算的类型

枚举值
Common 

交集运算。计算形状的共同部分

Fuse 

并集运算。计算形状合并结果

Cut 

切割运算。A - B:计算形状 A 中不属于形状 B 的部分

Cut21 

切割运算。B - A:计算形状 B 中不属于形状 A 的部分

Section 

计算形状间交线的运算

Unknown 

未知运算

◆ BRepExtremaSupportType

enum class AMCAX::BRepExtremaSupportType
strong

Type of extrema in a BRep structure

枚举值
IsVertex 

The extrema is a vertex

IsOnEdge 

The extrema is on an edge

IsInFace 

The extrema is in a face

◆ ChamferMethod

enum class AMCAX::ChamferMethod
strong

倒角方法的类型

枚举值
Symmetric 

倒角是对称的

TwoDist 

倒角有两个距离,分别在边的两侧

DistAngle 

倒角有一个从顶部到斜角的距离

◆ ChamferMode

enum class AMCAX::ChamferMode
strong

倒角模式

枚举值
ClassicChamfer 

从脊线到两个曲面之一距离恒定的倒角

ConstThroatChamfer 

有恒定 throat 的对称倒角,其中 throat 即等腰三角形在截面中高度

ConstThroatWithPenetrationChamfer 

有恒定 throat 的倒角:倒角的截面是一个直角三角形,第一个曲面(倒角的顶部)通过偏移操作虚拟地移入实体中,截面的顶点位于移动曲面与第二个曲面之间的交线上,直角位于倒角的顶部,从顶点到顶部的边长是恒定的——即 throat

◆ EdgeError

enum class AMCAX::EdgeError
strong

Error types in edge construction

枚举值
EdgeDone 

No error

PointProjectionFailed 

The projection of point on the curve is failed.

ParameterOutOfRange 

The parameters are not in the parameter range

DifferentPointsOnClosedCurve 

The end points of a closed curve are not at the same position

PointWithInfiniteParameter 

The parameter of a point is infinite with respect to the precision

DifferentsPointAndParameter 

The distance between the 3D point and the point at the parameter on the curve is greater than the precision

LineThroughIdenticPoints 

The two points defining a line are coincide

◆ FaceError

enum class AMCAX::FaceError
strong

Error types in face construction

枚举值
FaceDone 

No error

EmptyFace 

No initial face

NotPlanar 

No given surface and the wire is not planar

ParametersOutOfRange 

The parameters are out of range of the surface

◆ Fillet2dConstructionError

二维圆角构造中的错误状态类型

枚举值
NotPlanar 

面不是平面

NoFace 

面为空

InitialisationError 

用于初始化的两个面不兼容

ParametersError 

倒角的参数如距离或角度小于或等于零

Ready 

初始化已成功

ComputationError 

算法无法找到解决方案

ConnexionError 

定位圆角或倒角的顶点没有连接两个边

TangencyError 

连接到顶点的两个边是相切的

FirstEdgeDegenerated 

起始边是退化的

LastEdgeDegenerated 

结束边是退化的

BothEdgesDegenerated 

两条边都是退化的

NotAuthorized 

连接到顶点的一个或两个边是圆角或倒角;连接到顶点的一个或两个边不是直线或圆

◆ FilletShapeType

enum class AMCAX::FilletShapeType
strong

圆角形状的类型

枚举值
Rational 

圆的标准 NURBS 表示

QuasiAngular 

圆的 NURBS 表示,其中参数与圆的参数匹配

Polynomial 

圆的多项式拟合

◆ GeomFillTrihedron

enum class AMCAX::GeomFillTrihedron
strong

扫掠方式的类型

枚举值
CorrectedFrenet 

MakePipe和MakePipeShell的默认选择,使用经典的修正Frenet方法生成扫掠面

Fixed 

始终使用相同的Frenet,平行扫掠

Frenet 

基本的Frenet扫掠方法

ConstantNormal 

始终使用相同的法向量构建扫掠的Frenet

Darboux 

类似Frenet,但使用Darboux Frenet

GuideAC 

使用附加引导曲线控制扫掠的Frenet

GuidePlan 

使用附加平面控制扫掠的Frenet

GuideACWithContact 

使用附加引导曲线控制扫掠的Frenet并强制接触

GuidePlanWithContact 

使用附加平面控制扫掠的Frenet并强制接触

DiscreteTrihedron 

使用离散方法生成Frenet

◆ IntCurveSurfaceTransOnCurveType

曲线与曲面交点处的过渡标识

枚举值
Tangent 

曲线与曲面在交点处相切

In 

在交点处,曲线的方向与曲面的法线方向相反

Out 

在交点处,曲线的方向与曲面的法线方向相同

◆ JoinType

enum class AMCAX::JoinType
strong

连接类型

枚举值
Arc 

构建圆弧过渡

Intersection 

在边线端点处构造两条相切线并计算其交点

◆ MeshAlgoType

enum class AMCAX::MeshAlgoType
strong

Type of algorithm used for meshing

枚举值
Default 

The default algorithm is Watson

Watson 

Watson algorithm

Delabella 

Delabella algorithm (not available)

◆ NURBSLinearSweepWithDraftDirectionLengthType

Four length types are supported:

枚举值
FromCurve 

The swept surface starts from the curve;

Standard 

The length is computed in sweeping planes (defining 0 is similar as choosing From curve)

FromTo 

the length is computed by intersecting a plane or a surface; a point can be selected: a plane parallel to the draft plane would be computed

FromExtremum 

the lengths are defined along the draft direction from an extremum plane; L1 corresponds to the maximum plane in the draft direction, L2 corresponds to the minimum plane in the draft direction

◆ NURBSLoftAlgorithm

enum class AMCAX::NURBSLoftAlgorithm
strong

Type of the lofting algorithm

Basic is the traditional way of lofting; Sweep is to sweep the profiles along two interpolation curves

◆ NURBSLoftSurfaceStype

enum class AMCAX::NURBSLoftSurfaceStype
strong

Type of the surface lofting

Strict is to build a surface which interpolate the sections; Relax is to build a high deviation and low twist result; Standard is to build a lower deviation result than Relax; Ruled is to build a ruled surface

◆ NURBSSweepStatus

enum class AMCAX::NURBSSweepStatus
strong

The sweeping status

枚举值
InvalidSpine 

There is no intersection between spine normal plane and the guide curve

InvalidSpineBoundary 

There is no intersection between the profile plane and the spine normal plane

SpineNormalPlaneNotAlwaysIntersectWithGuide 

Not all the spine normal planes intersect with the guide

InvalidGuide 

There is no intersection between te guide and the profile plane

InvalidSurface 

The guide cannot be projected on the support surface

InvalidPullingDirection 

The guide curve is parallel to the pulling direction

InvalidLengthRelimiter 

The length relimiter used by LinearSweep is invalid

InvalidRadius 

There is no solution of solving a 3D circle under given constraints including the radius

InvalidAngle 

There is no solution of solving the section under given constraints including the angle

◆ ShellError

enum class AMCAX::ShellError
strong

Error types in shell construction

枚举值
ShellDone 

No error

EmptyShell 

No initial shell

◆ TransformationType

enum class AMCAX::TransformationType
strong

变换的类型

枚举值
Identity 

恒等变换,具有单位比例、单位矩阵和零平移向量

Rotation 

旋转变换,具有单位比例、旋转矩阵(行列式为 1)和任意平移向量

Translation 

平移变换,具有单位比例、单位矩阵和任意平移向量

PointMirror 

关于点的镜像变换,具有负一的比例因子、单位矩阵和任意平移向量

AxisMirror 

关于轴的镜像变换,具有单位比例、镜像矩阵(在 3D 中行列式为 1,在 2D 中行列式为 -1)和任意平移向量

FrameMirror 

关于 3D 标架的镜像变换,即关于由标架的 XOY 平面定义的平面的镜像变换,具有负一的比例因子、镜像矩阵(行列式为 1)和任意平移向量

Scale 

缩放变换,具有非零比例、单位矩阵和任意平移向量

Compound 

其他基本变换的组合变换

Other 

非正交变换,仅用于一般变换

◆ WireError

enum class AMCAX::WireError
strong

Error types in wire construction

枚举值
WireDone 

No error

EmptyWire 

No initial wire

DisconnectedWire 

The added edge is not connected to the wire

NonManifoldWire 

The wire has singularities

函数说明

◆ operator<<() [1/3]

AMCAX_API std::ostream & AMCAX::operator<< ( std::ostream & os,
const Geom2Curve & c )

写入曲线

参数
os输出流
c曲线
返回
输出流

◆ operator<<() [2/3]

AMCAX_API std::ostream & AMCAX::operator<< ( std::ostream & os,
const Geom3Curve & c )

写入曲线

参数
os输出流
c曲线
返回
输出流

◆ operator<<() [3/3]

AMCAX_API std::ostream & AMCAX::operator<< ( std::ostream & os,
const Geom3Surface & s )

写入曲面

参数
os输出流
s曲面
返回
输出流

◆ operator>>() [1/3]

AMCAX_API std::istream & AMCAX::operator>> ( std::istream & is,
Geom2Curve & c )

读取曲线

参数
is输入流
c曲线
返回
输入流

◆ operator>>() [2/3]

AMCAX_API std::istream & AMCAX::operator>> ( std::istream & is,
Geom3Curve & c )

读取曲线

参数
is输入流
c曲线
返回
输入流

◆ operator>>() [3/3]

AMCAX_API std::istream & AMCAX::operator>> ( std::istream & is,
Geom3Surface & s )

读取曲面

参数
is输入流
s曲面
返回
输入流