AMCAX Kernel 1.0.0.0
|
Namespace of all interface in the AMCAX kernel. More...
Namespaces | |
namespace | GCS |
Namespace of all interface in the AMCAX GCS module. | |
namespace | IGES |
Namespace of all interface in the AMCAX IGES module. | |
namespace | Meshing |
Namespace of all interface in the AMCAX Meshing module. | |
namespace | OCCTIO |
Namespace of all interface in the AMCAX OCCTIO module. | |
namespace | STEP |
Namespace of all interface in the AMCAX STEP module. | |
namespace | SubD |
Namespace of all interface in the AMCAX SubD module. | |
namespace | TMS |
Namespace of all interface in the AMCAX TMSpline module. | |
Classes | |
class | AbstructUnit |
Class for SI Base Units. More... | |
class | Adaptor2Curve |
Base class of adaptor of 2D curves. More... | |
class | Adaptor3Curve |
Base class of adaptor of 3D curves. More... | |
class | Adaptor3CurveOnSurface |
Class of adaptor of 3D curves on surface. More... | |
class | Adaptor3Surface |
Base class of adpator of 3D surfaces. More... | |
class | AdaptorGeom2Curve |
Class of adaptor of 2D geometric curves. More... | |
class | AdaptorGeom2Tool |
Class of tool for 2D geometric adaptors. More... | |
class | AdaptorGeom3Curve |
Class of adaptor of 3D geometric curves. More... | |
class | AdaptorGeom3Surface |
Class of adaptor of 3D geometric surfaces. More... | |
class | AdaptorGeom3Tool |
Class of tool for 3D geometric adaptors. More... | |
class | AmountOfSubstanceUnit |
Class for SI Base Units. More... | |
class | Array2 |
Template class of two dimensional array. More... | |
class | AxisT |
Class of axis. More... | |
class | Bimap |
Template class of bidirectional map. More... | |
class | BoolBRepCommon |
The class of common operation. More... | |
class | BoolBRepCut |
The class of cut operation. More... | |
class | BoolBRepDefeaturing |
The class of removing feature faces from the shape. More... | |
class | BoolBRepFuse |
The class of fuse operation. More... | |
class | BoolBRepSection |
The class of section operation. More... | |
class | BoolBRepSplitter |
The class of splitter operation. More... | |
class | BoolBuilder |
The base class of general boolean operation. More... | |
class | BoolOperation |
The base class of boolean operation. More... | |
class | BoundingBox2 |
Class of 2D bounding box. More... | |
class | BoundingBox3 |
Class of 3D bounding box. More... | |
class | BoundingRange |
Class of 1D bounding range. More... | |
class | BoundingSphere |
Class of bounding sphere. More... | |
class | BRepAdaptorCompCurve3 |
Class of adaptor of 3D composite curves in B-Rep. More... | |
class | BRepAdaptorCurve2 |
Class of adaptor of 2D curves in B-Rep. More... | |
class | BRepAdaptorCurve3 |
Class of adaptor of 3D curves in B-Rep. More... | |
class | BRepAdaptorSurface |
Class of adaptor of 3D surfaces in B-Rep. More... | |
class | BRepBoundingBox |
Class of tool for computing a bounding box of BRep structure. More... | |
class | BRepClassificationTools |
Class of tools for classification of BRep structure, Make a one-time accurate judgment that doesn't care about performance. More... | |
class | BRepExtremaDistShapeShape |
Class of computing extremal distance between two shapes. More... | |
class | BRepExtremaProximityTool |
Tool class for detecting the proximity of two shapes. Note that the discretization algorithm is used internally, and the results are approximate. More... | |
class | BRepFaceClassifier |
Class for classifying geometric points with BRep-Face. More... | |
class | BRepGlobalProperty |
Class of global property of BRep structure. More... | |
class | BRepIntCurveSurface |
Class of computing intersection points for a curve and a shape which contain face. The intersection points on the edges of the shape are stored separately in their faces without deduplication. More... | |
class | BRepMeshDiscretRoot |
Base class of meshing. More... | |
class | BRepMeshIncrementalMesh |
Class of meshing. More... | |
class | BRepSolidClassifier |
Class for classifying geometric points with BRep Solid. More... | |
class | BRepTool |
Class of tool for B-Rep structure. More... | |
class | CartesianCoordinateSystem |
Class of Cartesian coordinate system. More... | |
class | CircleS |
Base class of circle. More... | |
class | Classifier2d |
Class of low-level 2d classification. More... | |
class | ComputePointsAbscissa |
Class of compute the parameter of a point on a curve of given arc length. More... | |
class | ComputePointsTangentialDeflection |
Class of sampling points on a curve by control the points with a bounded tangential deflection. More... | |
class | Cone |
Class of cone. More... | |
struct | Conic2Constraint |
Struct of constraint settings for making conic curve. More... | |
class | ConicBase |
Base class of conic sections, only available in 2D and 3D. More... | |
class | CoordBase |
Base class of coordinate. More... | |
class | CoordT |
The class of Cartesian coordinates. More... | |
class | CoordT< Scalar, 1 > |
The specialized class of 1D Cartesian coordinates. More... | |
class | CoordT< Scalar, 2 > |
The specialized class of 2D Cartesian coordinates. More... | |
class | CoordT< Scalar, 3 > |
The specialized class of 3D Cartesian coordinates. More... | |
class | CoordT< Scalar, 4 > |
The specialized class of 4D Cartesian coordinates. More... | |
class | CopyShape |
Class of copying a shape. More... | |
class | CurveCalculation |
Functions for basic geometric computations on elementary curves such as lines and conics. More... | |
class | CurveLocalProperty |
Template class of computing curve local property. More... | |
class | CurvesError |
Calculate the error of approximation. More... | |
class | Cylinder |
Class of cylinder. More... | |
class | DirectionT |
Class of direction, i.e. the unit vector. More... | |
class | ElectricCurrentUnit |
Class for SI Base Units. More... | |
class | EllipseS |
Base class of ellipse. More... | |
class | FrameT |
Class of frame. More... | |
class | GccCircle2TangentOn |
Class of constructing a 2D circle tangent to two curves or points and having a center on a curve. More... | |
class | GccCircle2TangentRadius |
Class of constructing a 2D circle tangent to two curves or points with a given radius. More... | |
class | GccCircle3Tangent |
Class of constructing a 2D circle tangent to three curves or points. More... | |
class | GccCircleTangentCenter |
Class of constructing a 2D circle tangent to a curve or point at a given center. More... | |
class | GccCircleTangentOnRadius |
Class of constructing a 2D circle tangent to a curve or point and having a center on a curve with a given radius. More... | |
class | GccEntity |
Class of useful tools of constructing qualified curves. More... | |
class | GccLine2Tangent |
Class of constructing a 2D line tangent to two curves or points. More... | |
class | GccLineTangentOblique |
Class of constructing a 2D line tangent to a curve or point and having a given oblique angle with a line. More... | |
class | GccQualifiedCurve |
Class of a curve with a qualifier used in gcc. More... | |
class | GeneralTransformationT |
Class of general transformation. More... | |
class | GeneralTransformShape |
Class of transforming a shape by a general transformation. More... | |
class | Geom2BezierCurve |
Class of 2D Bezier curve. More... | |
class | Geom2BoundedCurve |
Base class of 2D bounded curve. More... | |
class | Geom2BSplineCurve |
Class of 2D B spline curve. More... | |
class | Geom2Circle |
Class of 2D circle. More... | |
class | Geom2Conic |
Base class of 2D conic curve. More... | |
class | Geom2Curve |
Base class of 2D curve. More... | |
class | Geom2Direction |
Class of 2D direction, which is a normalized vector. More... | |
class | Geom2Ellipse |
Class of 2D ellipse. More... | |
class | Geom2GeneralVector |
Class of 2D vector. More... | |
class | Geom2Geometry |
Base class of 2D geometry object. More... | |
class | Geom2Hyperbola |
Class of 2D hyperbola. More... | |
class | Geom2Line |
Class of 2D line. More... | |
class | Geom2OffsetCurve |
Class of 2D offset curve. More... | |
class | Geom2Parabola |
Class of 2D parabola. More... | |
class | Geom2Point |
Class of 2D point. More... | |
class | Geom2TrimmedCurve |
Class of 2D trimmed curve. More... | |
class | Geom2Vector |
Base class of 2D vector. More... | |
class | Geom3BezierCurve |
Class of 3D bezier curve. More... | |
class | Geom3BezierSurface |
Class of 3D Bezier surface. More... | |
class | Geom3BoundedCurve |
Base class of 3D bounded curve. More... | |
class | Geom3BoundedSurface |
Base class of 3D bounded surface. More... | |
class | Geom3BSplineCurve |
Class of 3D B spline curve. More... | |
class | Geom3BSplineSurface |
Class of 3D B spline surface. More... | |
class | Geom3Circle |
Class of 3D circle. More... | |
class | Geom3Conic |
Base class of 3D conic curve. More... | |
class | Geom3ConicalSurface |
Class of 3D conical surface. More... | |
class | Geom3Curve |
Base class of 3D curve. More... | |
class | Geom3CylindricalSurface |
Class of 3D cylindrical surface. More... | |
class | Geom3Direction |
Class of 3D direction, which is a normalized vector. More... | |
class | Geom3ElementarySurface |
Base class of 3D elementary surface. More... | |
class | Geom3Ellipse |
Class of 3D ellipse. More... | |
class | Geom3GeneralVector |
Class of 3D general vector. More... | |
class | Geom3Geometry |
Base class of 3D geometry. More... | |
class | Geom3Hyperbola |
Class of 3D hyperbola. More... | |
class | Geom3Line |
Class of 3D line. More... | |
class | Geom3OffsetCurve |
Class of 3D offset curve. More... | |
class | Geom3OffsetSurface |
Class of 3D offset surface. More... | |
class | Geom3Parabola |
Class of 3D parabola. More... | |
class | Geom3Plane |
Class of 3D plane. More... | |
class | Geom3Point |
Class of 3D point. More... | |
class | Geom3SphericalSurface |
Class of 3D spherical surface. More... | |
class | Geom3Surface |
Base class of 3D surface. More... | |
class | Geom3SurfaceOfExtrusion |
Class of surface of extrusion. More... | |
class | Geom3SurfaceOfRevolution |
Class of surface of revolution. More... | |
class | Geom3SweptSurface |
Base class of 3D swept surface. More... | |
class | Geom3ToroidalSurface |
Class of 3D toroidal surface. More... | |
class | Geom3TrimmedCurve |
Class of 3D trimmed curve. More... | |
class | Geom3TrimmedSurface |
Class of 3D trimmed surface. More... | |
class | Geom3Vector |
Base class of 3D vector. More... | |
class | GeomAPIExtremaCurveCurve2 |
Class of computing extremal points for two 2D curves. More... | |
class | GeomAPIExtremaCurveCurve3 |
Class of computing extremal points for two 2D curves. More... | |
class | GeomAPIExtremaCurveSurface |
Class of computing extremal points for a curve and a surface. More... | |
class | GeomAPIExtremaSurfaceSurface |
Class of computing extremal points for two surfaces. More... | |
class | GeomAPIIntCurveCurve2 |
Class of computing intersection points for two 2D curves. More... | |
class | GeomAPIIntCurveSurface |
Class of computing intersection points for a curve and a surface. More... | |
class | GeomAPIInterpolate2 |
Class of computing a curve interpolating 2D points. More... | |
class | GeomAPIInterpolate3 |
Class of computing a curve interpolating 3D points. More... | |
class | GeomAPIIntSurfaceSurface |
Class of computing intersection curves for two surfaces. More... | |
class | GeomAPIPlaneCurve |
Class of tools converting planar curves between 2D and 3D. More... | |
class | GeomAPIPointsToBSpline2 |
Class of computing a 2D B spline curve approximating 2D points. More... | |
class | GeomAPIPointsToBSpline3 |
Class of computing a 3D B spline curve approximating 3D points. More... | |
class | GeomAPIPointsToBSplineSurface |
Class of computing a B spline surface approximating points. More... | |
class | GeomAPIProjectPointOnCurve2 |
Class of projecting a 2D point on a curve. More... | |
class | GeomAPIProjectPointOnCurve3 |
Class of projecting a 2D point on a curve. More... | |
class | GeomAPIProjectPointOnSurface |
Class of projecting a point on a surface. More... | |
class | GeometryTool |
Class of tools for geometry objects. More... | |
class | GlobalPrincipalProperty |
Class of internal data structure for computing global property. More... | |
class | GlobalProperty |
Class of general global property. More... | |
class | HashTool |
Tool for compute hash values. More... | |
class | HLRAlgorithmProjector |
Class of hlr projector. More... | |
class | HLRBRepAlgorithm |
Class of HLR algo. More... | |
class | HLRBRepHLRToShape |
Class of HLR shape generation. More... | |
class | HLRBRepInternalAlgorithm |
Class of HLR internal algorithm. More... | |
class | HyperbolaS |
Base class of hyperbola. More... | |
class | IndexMap |
Template class of indexed map. More... | |
class | IndexSet |
Template class of indexed set. More... | |
class | IntCurveSurfacePoint |
The data structure of an interserction point between a curve and a surface. More... | |
struct | InterpolationNode |
Struct of data node for interpolation including position and first and second derivatives. More... | |
class | LawBSpline |
Class of B spline law function. More... | |
class | LawBSplineFunction |
Class of B spline law function inherited from LawFunction. More... | |
class | LawComposite |
Class of composite law function. More... | |
class | LawConstant |
Class of constant law function. More... | |
class | LawFunction |
Base class for 1D law functions. More... | |
class | LawInterpol |
Class of B spline function built by interpolation. More... | |
class | LawLinear |
The linear function. More... | |
class | LawS |
Class of the "S" shape law function. More... | |
class | LengthUnit |
Class for SI Base Units. More... | |
class | LineBase |
Base class of line. More... | |
class | LineS |
Class of line. More... | |
class | LineS< 2 > |
Class of 2D line. More... | |
class | LineS< 3 > |
Class of 3D line. More... | |
class | LuminousIntensityUnit |
Class for SI Base Units. More... | |
class | MakeAdvFillet2d |
Class of make fillet for 2D wires. More... | |
class | MakeArcOfCircle |
Class of making arcs of 3D circle. More... | |
class | MakeArcOfCircle2d |
Class of making arcs of 3D circle. More... | |
class | MakeArcOfEllipse |
Class of making arcs of 3D ellipse. More... | |
class | MakeArcOfEllipse2d |
Class of making arcs of 2D ellipse. More... | |
class | MakeArcOfHyperbola |
Class of making arcs of 3D hyperbola. More... | |
class | MakeArcOfHyperbola2d |
Class of making arcs of 2D hyperbola. More... | |
class | MakeArcOfParabola |
Class of making arcs of 3D parabola. More... | |
class | MakeArcOfParabola2d |
Class of making arcs of 2D parabola. More... | |
class | MakeBox |
Class of making a box. More... | |
class | MakeChamfer |
The class of chamfer. More... | |
class | MakeChamferFilletBase |
The base class of chamfer and fillet. More... | |
class | MakeCircle2 |
Class of making 2D circles. More... | |
class | MakeCircle3 |
Class of making 3D circles. More... | |
class | MakeCone |
Class of making a cone. More... | |
class | MakeCone3 |
Class of making cones. More... | |
class | MakeConic2FromConstraints |
Build 2d conic curve from geometric constraints. More... | |
class | MakeCylinder |
Class of making a cylinder. More... | |
class | MakeCylinder3 |
Class of making cylinders. More... | |
class | MakeDirection2 |
Class of making 2D directions. More... | |
class | MakeDirection3 |
Class of making 3D directions. More... | |
class | MakeDraft |
Class of making a draft surface along a wire. More... | |
class | MakeDraftAngle |
Class of draft-adding transformations on a shape. More... | |
class | MakeEdge |
Class of making an edge. More... | |
class | MakeEdge2d |
Class of making a 2D edge. More... | |
class | MakeEllipse2 |
Class of making 2D ellipses. More... | |
class | MakeEllipse3 |
Class of making 3D ellipses. More... | |
class | MakeEvolved |
Class of making evolved algorithm. More... | |
class | MakeFace |
Class of making a face. More... | |
class | MakeFaceExtension |
Class for extending a face. More... | |
class | MakeFillet |
The class of fillet. More... | |
class | MakeFillet2d |
Class of make fillet and chamfer on a vertex of a planar face. More... | |
class | MakeGeom2Circle |
Class of making 2D geometric circles. More... | |
class | MakeGeom2Ellipse |
Class of making 2D geometric ellipses. More... | |
class | MakeGeom2Hyperbola |
Class of making 2D geometric hyperbolas. More... | |
class | MakeGeom2Line |
Class of making 2D geometric lines. More... | |
class | MakeGeom2Parabola |
Class of making 2D geometric parabolas. More... | |
class | MakeGeom3Circle |
Class of making 3D geometric circles. More... | |
class | MakeGeom3ConicalSurface |
Class of making geometric conical surfaces. More... | |
class | MakeGeom3CylindricalSurface |
Class of making geometric cylindrical surfaces. More... | |
class | MakeGeom3Ellipse |
Class of making 3D geometric ellipses. More... | |
class | MakeGeom3Hyperbola |
Class of making 3D geometric hyperbolas. More... | |
class | MakeGeom3Line |
Class of making 3D geometric lines. More... | |
class | MakeGeom3Parabola |
Class of making 3D geometric parabolas. More... | |
class | MakeGeom3Plane |
Class of making geometric planes. More... | |
class | MakeGeometry |
Base class of making geometry objects. More... | |
class | MakeHalfSpace |
Class of making a half space. More... | |
class | MakeHyperbola2 |
Class of making 2D hyperbolas. More... | |
class | MakeHyperbola3 |
Class of making 3D hyperbolas. More... | |
class | MakeLine2 |
Class of making 2D lines. More... | |
class | MakeLine3 |
Class of making 3D lines. More... | |
class | MakeLoft |
Class of making a lofting shape. More... | |
class | MakeOffset |
Class of making offset wires. More... | |
class | MakeOffsetShape |
Class of build a shell out of a shape algorithm. More... | |
class | MakeOneAxis |
Base class of making a object with one axis. More... | |
class | MakeParabola2 |
Class of making 2D parabolas. More... | |
class | MakeParabola3 |
Class of making 3D parabolas. More... | |
class | MakePipe |
Class of make pipe algorithm. More... | |
class | MakePipeShell |
Class of making pipe shell algorithm. More... | |
class | MakePlane3 |
Class of making planes. More... | |
class | MakePolygon |
Class of making a polygon. More... | |
class | MakePrism |
Class of making a prism or an extrusion shape. More... | |
class | MakePyramid |
Class of making a pyramid. More... | |
class | MakeRevol |
Class of making a revolved shape. More... | |
class | MakeRevolution |
Class of making a revolved shape from a curve. More... | |
class | MakeRightPrism |
Class of making a prism with right angle. More... | |
class | MakeRuled |
Class of making a face with a ruled surface. More... | |
class | MakeSegment |
Class of making 3D line segments. More... | |
class | MakeSegment2d |
Class of making 2D line segments. More... | |
class | MakeShape |
Base class of making shapes. More... | |
class | MakeShapeTool |
Class of tools for making shapes. More... | |
class | MakeShell |
Class of making a shell. More... | |
class | MakeSolid |
Class of making a solid. More... | |
class | MakeSphere |
Class of making a sphere. More... | |
class | MakeSweep |
Base class of making a swept shape. More... | |
class | MakeThickSolid |
Class of making a thick solid shape. More... | |
class | MakeTorus |
Class of making a torus. More... | |
class | MakeTrimmedCone |
Class of making trimmed cones. More... | |
class | MakeTrimmedCylinder |
Class of making trimmed cylinders. More... | |
class | MakeVertex |
Class of making a vertex. More... | |
class | MakeWedge |
Class of making a wedge. More... | |
class | MakeWire |
Class of making a wire. More... | |
class | MassUnit |
Class for SI Base Units. More... | |
class | MatrixT |
Class of fixed-size matrix. More... | |
class | MatrixT< Scalar, 2, 2 > |
Specialized class of 2x2 matrix. More... | |
class | MatrixT< Scalar, 3, 3 > |
Specialized class of 3x3 matrix. More... | |
class | Measurement |
Class for measurement. More... | |
class | MeshParameters |
Class of parameters used in triangular mesh. More... | |
struct | MeshToolsParameters |
Struct of parameters used in the meshing process. More... | |
struct | MixImpl |
Mixture function of new values, used for combination of. More... | |
struct | MixImpl< 32 > |
Mixture function for 32-bit hash values. More... | |
struct | MixImpl< 64 > |
Mixture function for 64-bit hash values. More... | |
class | ModifyShape |
Base class of modifying a shape. More... | |
class | NURBSAPIApprox |
Class of approximate points to a curve and approximate curves to a surface. More... | |
class | NURBSAPIBlend |
Class of building a blend curve/surface connecting two curves/surfaces. More... | |
class | NURBSAPIBuildCurve |
Class of building NURBS curve. More... | |
class | NURBSAPICircularSweep |
Class of circular sweeping. More... | |
class | NURBSAPIConicalSweep |
Class of conical sweeping. More... | |
class | NURBSAPIConvert |
Class of converting a common curve/surface to a B spline curve/surface. More... | |
class | NURBSAPICorrespondence |
Class of building NURBS curves parameter correspondece. More... | |
class | NURBSAPICurveNetworkSurface |
The class of building Coons-Gordon surface. More... | |
class | NURBSAPIExplicitSweep |
Class of explicit sweeping operation. More... | |
class | NURBSAPIExplode |
Class of NURBS explosion. More... | |
class | NURBSAPIExtend |
Class of extending a curve/surface without degree changes. More... | |
class | NURBSAPIGetGeometry |
Class of Getting not infinite curve or surface from edge or face. More... | |
class | NURBSAPIInterpolate |
Class of interpolating points by a curve and interpolating curves by a surface. More... | |
class | NURBSAPIJoin |
Class of combining two or more curves/surfaces end-to-end into one curve/surface. More... | |
class | NURBSAPILinearSweep |
Class of sweeping an implicit linear profile along guides. More... | |
class | NURBSAPILoft |
Class of NURBS lofting. More... | |
class | NURBSAPIMakeNURBSFromBoundaries |
Class of making a surface from given 2, 3 or 4 boundary curves. More... | |
class | NURBSAPIMatch |
Class of matching a curve/surface to connect the other curve/surface. More... | |
class | NURBSAPIModifyEndToPlane |
Class of making the curve/surface end on the plane. More... | |
class | NURBSAPIOffsetCurveOnSurface |
Class of offset curve on surface. More... | |
class | NURBSAPIProject |
Project curve on surface. More... | |
class | NURBSAPIRebuild |
Class of rebuilding curves and surfaces. More... | |
class | NURBSAPIReplaceEdge |
Class of replacing edges on face with another curve. More... | |
class | NURBSAPISmooth |
Class of smoothing curve. More... | |
class | NURBSAPISweep |
Class of sweeping profiles along one spine. More... | |
class | NURBSAPISweep2 |
Class of sweeping profiles along two spines. More... | |
class | NURBSAPISweepRotation |
Class of sweeping a profile curve along a spine curve and rotating and scaling around an axis. More... | |
class | NURBSAPITrim |
Class of trimming a shape with cutters. More... | |
class | NURBSAPIUntrim |
Class of untrimming a face. More... | |
class | NURBSCurveSection |
Class of curve section. More... | |
struct | NURBSLinearSweepWithDraftDirectionLength |
Struct of length definition of linear sweeping with draft direction. More... | |
struct | NURBSMatchSurfConfig |
Struct of NURBS matching configuration. More... | |
class | OBJTool |
Class of read and write triangular meshes of shapes in OBJ format. More... | |
struct | OrientedShapeEqualTo |
The equality operator for oriented shapes. More... | |
class | ParabolaS |
Base class of parabola. More... | |
class | Plane |
Class of Plane. More... | |
class | PointT |
Template class of point. More... | |
class | Polygon2 |
The polygon in 2D. More... | |
class | Polygon3 |
Class of 3D polygon. More... | |
class | PolygonOnTriangularMesh |
Class of polygon on triangular mesh. More... | |
class | Precision |
Functions of precision criteria for comparing two numbers. More... | |
class | PtrTool |
Class used to unify the behavior of pointer and non-pointer values. More... | |
class | QuaternionT |
Class of quaternion. More... | |
class | ShapeAnalysisFreeBounds |
Class of analyze the free bounds of faces. More... | |
class | ShapeAnalysisTool |
Some useful tool for analysis shapes information. More... | |
class | ShapeFixTool |
Some useful tool for fixing shapes. More... | |
class | ShapeTool |
Class of read and write shapes. More... | |
class | SIUnit |
Class for si units. More... | |
class | Sphere |
Class of sphere. More... | |
class | STLTool |
Class of read and write triangular meshes of shapes in STL format. More... | |
class | SurfaceBase |
Base class of elementary surfaces. More... | |
class | SurfaceCalculation |
Functions for basic geometric computations on elementary curves such as planes and spheres. More... | |
class | SurfaceLocalProperty |
Template class of local property of surfaces. More... | |
class | SurfacesError |
The class of surfaces error calculation. More... | |
class | ThermodynamicTemperatureUnit |
Class for SI Base Units. More... | |
class | TimeUnit |
Class for SI Base Units. More... | |
class | TopoBuilder |
Class of a tool for building B-Rep structure. More... | |
class | TopoCast |
Class of tool that casts TopoShape objects to specific sub-classes. More... | |
class | TopoCompound |
Class of compound. More... | |
class | TopoCompSolid |
Class of composite solid. More... | |
class | TopoEdge |
Class of edge. More... | |
class | TopoExplorer |
Class of a tool for exploring the B-Rep structure. More... | |
class | TopoExplorerTool |
Class of tool for explorer. More... | |
class | TopoFace |
Class of face. More... | |
class | TopoIterator |
Class of iterator for B-Rep structure. More... | |
class | TopoLocation |
Class of local transformation representing location of entities. More... | |
class | TopoShape |
Base class of shape, containing an underlying shape with a location and an orientation. More... | |
class | TopoShell |
Class of shell. More... | |
class | TopoSolid |
Class of solid. More... | |
class | TopoTool |
Class of access tools for B-Rep structure. More... | |
class | TopoVertex |
Class of vertex. More... | |
class | TopoWire |
Class of wire. More... | |
class | Torus |
Class of torus. More... | |
class | TransformationT |
Class of transformation. More... | |
class | TransformShape |
Class of transforming a shape. More... | |
class | Triangle |
Class of triangle, used in TriangularMesh. More... | |
class | TriangularMesh |
Class of triangular mesh. More... | |
class | UnifySameDomain |
The tool class for simplifying faces and edges of shapes located on the same geometry. More... | |
class | VecProxy |
class | VectorT |
Template class of vector. More... | |
class | WireExplorer |
Class of tool for exploring wire. More... | |
Typedefs | |
using | Axis2 = AxisT< double, 2 > |
2D axis | |
using | Axis3 = AxisT< double, 3 > |
3D axis | |
using | Coord2f = CoordT< float, 2 > |
2D coordinate in float precision | |
using | Coord3f = CoordT< float, 3 > |
3D coordinate in float precision | |
using | Coord4f = CoordT< float, 4 > |
4D coordinate in float precision | |
using | Coord2d = CoordT< double, 2 > |
2D coordinate in double precision | |
using | Coord3d = CoordT< double, 3 > |
3D coordinate in double precision | |
using | Coord4d = CoordT< double, 4 > |
4D coordinate in double precision | |
using | Coord2 = Coord2d |
2D coordinate | |
using | Coord3 = Coord3d |
3D coordinate | |
using | Coord4 = Coord4d |
4D coordinate | |
using | Direction2 = DirectionT< double, 2 > |
2D direction | |
using | Direction3 = DirectionT< double, 3 > |
3D direction | |
using | Frame2 = FrameT< double, 2 > |
2D frame | |
using | Frame3 = FrameT< double, 3 > |
3D frame | |
using | GeneralTransformation2 = GeneralTransformationT< double, 2 > |
2D general transformation | |
using | GeneralTransformation3 = GeneralTransformationT< double, 3 > |
3D general transformation | |
using | Matrix2 = MatrixT< double, 2, 2 > |
2 x 2 real matrix | |
using | Matrix3 = MatrixT< double, 3, 3 > |
3 x 3 real matrix | |
using | Point2 = PointT< double, 2 > |
2D point | |
using | Point3 = PointT< double, 3 > |
3D point | |
using | Transformation2 = TransformationT< double, 2 > |
2D transformation | |
using | Transformation3 = TransformationT< double, 3 > |
3D transformation | |
using | Vector2 = VectorT< double, 2 > |
2D vector | |
using | Vector3 = VectorT< double, 3 > |
3D vector | |
using | Geom2CurveLocalProperty = CurveLocalProperty< std::shared_ptr< Geom2Curve >, 2 > |
Class of local property of 2D curves. | |
using | Geom3CurveLocalProperty = CurveLocalProperty< std::shared_ptr< Geom3Curve >, 3 > |
Class of local property of 3D curves. | |
using | Geom3SurfaceLocalProperty = SurfaceLocalProperty< std::shared_ptr< Geom3Surface > > |
Class of local property of surfaces. | |
using | IntCurveSurfaceIntersectionPoint = IntCurveSurfacePoint |
Alias name of IntCurveSurfacePoint. | |
template<typename Scalar , int DIM> | |
using | CircleT = CircleS< DIM > |
Compatible alias of CircleS. More... | |
using | Circle2 = CircleS< 2 > |
2D circle | |
using | Circle3 = CircleS< 3 > |
3D circle | |
template<typename Scalar , int DIM> | |
using | EllipseT = EllipseS< DIM > |
Compatible alias of EllipseS. More... | |
using | Ellipse2 = EllipseS< 2 > |
2D ellipse | |
using | Ellipse3 = EllipseS< 3 > |
3D ellipse | |
template<typename Scalar , int DIM> | |
using | HyperbolaT = HyperbolaS< DIM > |
Compatible alias of HyperbolaS. More... | |
using | Hyperbola2 = HyperbolaS< 2 > |
2D hyperbola | |
using | Hyperbola3 = HyperbolaS< 3 > |
3D hyperbola | |
template<typename Scalar , int DIM> | |
using | LineT = LineS< DIM > |
Compatible alias of LineS. More... | |
using | Line2 = LineS< 2 > |
2D line | |
using | Line3 = LineS< 3 > |
3D line | |
template<typename Scalar , int DIM> | |
using | ParabolaT = ParabolaS< DIM > |
Compatible alias of ParabolaS. More... | |
using | Parabola2 = ParabolaS< 2 > |
2D parabola | |
using | Parabola3 = ParabolaS< 3 > |
3D parabola | |
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. | |
Enumerations | |
enum class | ApproxParameterizationType { ChordLength , Centripetal , IsoParametric } |
Type of the parameterization used in curve approximation. More... | |
enum class | BOAlgoGlueType { GlueOff , GlueShift , GlueFull } |
The gluing operation is the option of the basic operations such as general fuse, splitting, boolean, section, make volume and cells building operations. More... | |
enum class | BOAlgoOperation { Common , Fuse , Cut , Cut21 , Section , Unknown } |
Type of boolean operation. More... | |
enum class | EulerRotationOrder { Classic , YawPitchRoll , Extrinsic_XYZ , Extrinsic_XZY , Extrinsic_YZX , Extrinsic_YXZ , Extrinsic_ZXY , Extrinsic_ZYX , Intrinsic_XYZ , Intrinsic_XZY , Intrinsic_YZX , Intrinsic_YXZ , Intrinsic_ZXY , Intrinsic_ZYX , Extrinsic_XYX , Extrinsic_XZX , Extrinsic_YZY , Extrinsic_YXY , Extrinsic_ZYZ , Extrinsic_ZXZ , Intrinsic_XYX , Intrinsic_XZX , Intrinsic_YZY , Intrinsic_YXY , Intrinsic_ZXZ , Intrinsic_ZYZ } |
Types of Euler rotation order. | |
enum class | TransformationType { Identity , Rotation , Translation , PointMirror , AxisMirror , FrameMirror , Scale , Compound , Other } |
Type of transformation. | |
enum class | FilletShapeType { Rational , QuasiAngular , Polynomial } |
The type of fillet shapes. More... | |
enum class | ChamferMethod { Symmetric , TwoDist , DistAngle } |
Type of chamfer method. More... | |
enum class | ChamferMode { ClassicChamfer , ConstThroatChamfer , ConstThroatWithPenetrationChamfer } |
Mode of chamfer. More... | |
enum class | ConcavityType { Concave , Convex , Tangential , FreeBound , Other } |
Type of concavity. | |
enum class | FilletState { OnSame , OnDiff , AllSame , BreakPoint , FreeBoundary , Closed , Tangent } |
The state of extremities of a fillet. More... | |
enum class | ChamferFilletErrorStatus { OK , Error , WalkingFailure , StartsolFailure , TwistedSurface } |
Type of error status. | |
enum class | Fillet2dConstructionError { NotPlanar , NoFace , InitialisationError , ParametersError , Ready , IsDone , ComputationError , ConnexionError , TangencyError , FirstEdgeDegenerated , LastEdgeDegenerated , BothEdgesDegenerated , NotAuthorized } |
Type of error status in 2d fillet construction. More... | |
enum class | GccPosition { Unqualified , Enclosing , Enclosed , Outside , Noqualifier } |
The position type. | |
enum class | GccBisectingType { Line , Circle , Ellipse , Parabola , Hyperbola } |
The type of bisecting curve. | |
enum class | GeomFillPipeStatus { PipeOk , PipeNotOk , PlaneNotIntersectGuide , ImpossibleContact } |
Status during making a pipe. | |
enum class | GeomFillApproxStyle { Section , Location } |
Type of approximation during sweeping algorithms. | |
enum class | GeomFillTrihedron { CorrectedFrenet , Fixed , Frenet , ConstantNormal , Darboux , GuideAC , GuidePlan , GuideACWithContact , GuidePlanWithContact , DiscreteTrihedron } |
Type of sweeping strategy. | |
enum class | ExtremaAlgorithm { Grad , Tree } |
The algorithm used to find extrema between point and surface. | |
enum class | ExtremaFlag { Min , Max , MinMax } |
Flags for finding specific type of extrema. | |
enum class | MakeGeometryErrorType { Done , ConfusedPoints , NegativeRadius , ColinearPoints , IntersectionError , NullAxis , NullAngle , NullRadius , InvertAxis , BadAngle , InvertRadius , NullFocusLength , NullVector , BadEquation } |
Error type of make geometry. | |
enum class | HLRBRepTypeOfResultingEdge { Unknow , IsoLine , OutLine , Rg1Line , RgNLine , Sharp } |
Type of resulting edge used in hidden line removal. | |
enum class | IntCurveSurfaceTransOnCurveType { Tangent , In , Out } |
Transition Type of an interserction point between a curve and a surface. More... | |
enum class | CurveType { Undefined , Line , Circle , Ellipse , Parabola , Hyperbola , BezierCurve , BSplineCurve , TrimmedCurve , OffsetCurve , OtherCurve } |
Type of curve. | |
enum class | SurfaceType { Undefined , Plane , Cylinder , Cone , Sphere , Torus , SurfaceOfExtrusion , SurfaceOfRevolution , BezierSurface , BSplineSurface , TrimmedSurface , OffsetSurface , OtherSurface } |
Type of surface. | |
enum class | BSplineKnotDistribution { NonUniform , Uniform , QuasiUniform , PiecewiseBezier } |
Type of knot distribution in B splines. | |
enum class | BSplineMultDistribution { NonConstant , Constant , QuasiConstant } |
Type of multiplicity distribution in B splines. | |
enum class | IsoparametricType { IsoU , IsoV , NoneIso } |
Type of isoparametric curves. | |
enum class | JoinType { Arc , Intersection } |
Type of join. | |
enum class | ContinuityType { C0 , G1 , C1 , G2 , C2 , C3 , CN } |
Type of continuity. | |
enum class | LocalPropertyStatus { Undecided , Undefined , Defined , Computed } |
Status used in local property. | |
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. More... | |
enum class | WireError { WireDone , EmptyWire , DisconnectedWire , NonManifoldWire } |
Error types in wire construction. More... | |
enum class | FaceError { FaceDone , EmptyFace , NotPlanar , ParametersOutOfRange } |
Error types in face construction. More... | |
enum class | ShellError { ShellDone , EmptyShell } |
Error types in shell construction. More... | |
enum class | NURBSCurveConstraintType { Undefined , DN , D0ToDN , HomoDN } |
Type of the curve modifying constraint. | |
enum class | NURBSSurfaceConstraintType { Undefined , Position , Du , Dv , Normal , Duu , Duv , Dvv , MeanCurvature , GaussCurvature } |
Type of the surface modifying constraint. | |
enum class | NURBSRegularizationTermType { ARAP , D1 , D2 , D3 } |
Type of the curve modifying regularization term. | |
enum class | NURBSLoftSurfaceStype { Standard , Strict , Relax , Ruled } |
Type of the surface lofting. More... | |
enum class | NURBSSweepStatus { Undefined , Success , InvalidSpine , InvalidSpineBoundary , SpineNormalPlaneNotAlwaysIntersectWithGuide , InvalidGuide , InvalidSurface , SpineGuidePeriodicIncompatible , InvalidPullingDirection , InvalidLengthRelimiter , InvalidRadius , InvalidAngle } |
The sweeping status. More... | |
enum class | NURBSMultiSectionStatus { Undefined , Success , SectionNotMatchContinuityConstraint , GuideNotMatchContinuityConstraint , SpineNormalPlaneNotAlwaysIntersectWithGuide } |
The status of multi-sections surface modeling. More... | |
enum class | NURBSMultiSectionCouplingStrategy { Ratio , Tangency , TangencyThenCurvature } |
Coupling strategy of multi-sections surface modeling. More... | |
enum class | NURBSLinearSweepWithDraftDirectionLengthType { FromCurve , Standard , FromTo , FromExtremum } |
Four length types are supported: More... | |
enum class | BRepOffsetStatus { Good , Reversed , Degenerated , Unknown } |
Type of offset status. | |
enum class | BRepOffsetMode { Skin , Pipe , RectoVerso } |
Type of offset mode. | |
enum class | BRepOffsetErrorType { NoError , UnknownError , BadNormalsOnGeometry , C0Geometry , NullOffset , NotConnectedShell , CannotTrimEdges , CannotFuseVertices , CannotExtentEdge , UserBreak } |
Type of offset error. | |
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. More... | |
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 | PointRepType { Undefined , PointOnCurve , PointOnCurveOnSurface , PointOnSurface } |
Type of point representation. | |
enum class | CurveRepType { Undefined , Curve3D , CurveOnSurface , CurveOnClosedSurface , CurveOn2Surfaces , Polygon3D , PolygonOnTriangularMesh , PolygonOnClosedTriangularMesh , PolygonOnSurface , PolygonOnClosedSurface } |
Type of curve representation. | |
enum class | MeshAlgoType { Default = -1 , Watson = 0 , Delabella = 1 } |
Type of algorithm used for meshing. More... | |
enum class | BRepFillTransitionType { Modified , Right , Round } |
The type of transition. More... | |
enum class | BRepFillTypeOfContact { NoContact , Contact , ContactOnBorder } |
The type of contact status. | |
enum class | BisectorGraphDataSide { Left , Right } |
The type of side on the graph. | |
Functions | |
AMCAX_API std::ostream & | operator<< (std::ostream &os, const Geom2Curve &c) |
Write the curve. More... | |
AMCAX_API std::istream & | operator>> (std::istream &is, Geom2Curve &c) |
Read the curve. More... | |
AMCAX_API std::ostream & | operator<< (std::ostream &os, const Geom3Curve &c) |
Write the curve. More... | |
AMCAX_API std::istream & | operator>> (std::istream &is, Geom3Curve &c) |
Read the curve. More... | |
AMCAX_API std::ostream & | operator<< (std::ostream &os, const Geom3Surface &s) |
Write the surface. More... | |
AMCAX_API std::istream & | operator>> (std::istream &is, Geom3Surface &s) |
Read the surface. More... | |
Namespace of all interface in the AMCAX kernel.
Some hashing functions are using STL namespace std.
using AMCAX::CircleT = typedef CircleS<DIM> |
Compatible alias of CircleS.
Scalar | Type of scalar value |
DIM | Dimension |
using AMCAX::EllipseT = typedef EllipseS<DIM> |
Compatible alias of EllipseS.
Scalar | Type of scalar value |
DIM | Dimension |
using AMCAX::HyperbolaT = typedef HyperbolaS<DIM> |
Compatible alias of HyperbolaS.
Scalar | Type of scalar value |
DIM | Dimension |
using AMCAX::LineT = typedef LineS<DIM> |
Compatible alias of LineS.
Scalar | Type of scalar value |
DIM | Dimension |
using AMCAX::ParabolaT = typedef ParabolaS<DIM> |
Compatible alias of ParabolaS.
Scalar | Type of scalar value |
DIM | Dimension |
|
strong |
|
strong |
The gluing operation is the option of the basic operations such as general fuse, splitting, boolean, section, make volume and cells building operations.
The gluing options are used to speed the computation of the interferences among arguments of the operations on special cases, in which the arguments may be overlapping but do not have real intersections between their sub-shapes.
Enumerator | |
---|---|
GlueOff | Default value for the algorithms, gluing is switched off. |
GlueShift | Gluing option for shapes with partial coincidence. |
GlueFull | Gluing option for shapes with full coincidence. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Mode of chamfer.
|
strong |
Error types in edge construction.
|
strong |
|
strong |
Type of error status in 2d fillet construction.
|
strong |
|
strong |
The state of extremities of a fillet.
|
strong |
Transition Type of an interserction point between a curve and a surface.
|
strong |
|
strong |
Four length types are supported:
|
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
|
strong |
|
strong |
The status of multi-sections surface modeling.
|
strong |
The sweeping status.
|
strong |
|
strong |
AMCAX_API std::ostream & AMCAX::operator<< | ( | std::ostream & | os, |
const Geom2Curve & | c | ||
) |
Write the curve.
os | The output stream |
c | The curve |
AMCAX_API std::ostream & AMCAX::operator<< | ( | std::ostream & | os, |
const Geom3Curve & | c | ||
) |
Write the curve.
os | The output stream |
c | The curve |
AMCAX_API std::ostream & AMCAX::operator<< | ( | std::ostream & | os, |
const Geom3Surface & | s | ||
) |
Write the surface.
os | The output stream |
s | The surface |
AMCAX_API std::istream & AMCAX::operator>> | ( | std::istream & | is, |
Geom2Curve & | c | ||
) |
Read the curve.
is | The input stream |
c | The curve |
AMCAX_API std::istream & AMCAX::operator>> | ( | std::istream & | is, |
Geom3Curve & | c | ||
) |
Read the curve.
is | The input stream |
c | The curve |
AMCAX_API std::istream & AMCAX::operator>> | ( | std::istream & | is, |
Geom3Surface & | s | ||
) |
Read the surface.
is | The input stream |
s | The surface |