Open CASCADE Technology  6.9.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678910]
oC_file_ace
oC_group_sid
oC_MB_DESC
oCAdaptor2d_Curve2dRoot class for 2D curves on which geometric algorithms work. An adapted curve is an interface between the services provided by a curve, and those required of the curve by algorithms, which use it. A derived concrete class is provided: Geom2dAdaptor_Curve for a curve from the Geom2d package
oCAdaptor3d_CurveRoot class for 3D curves on which geometric algorithms work. An adapted curve is an interface between the services provided by a curve and those required of the curve by algorithms which use it. Two derived concrete classes are provided:
oCAdaptor3d_HSurfaceTool
oCAdaptor3d_SurfaceRoot class for surfaces on which geometric algorithms work. An adapted surface is an interface between the services provided by a surface and those required of the surface by algorithms which use it. A derived concrete class is provided: GeomAdaptor_Surface for a surface from the Geom package. The Surface class describes the standard behaviour of a surface for generic algorithms
oCAdvApp2Var_ApproxAFunc2VarPerform the approximation of <Func> F(U,V) Arguments are : Num1DSS, Num2DSS, Num3DSS :The numbers of 1,2,3 dimensional subspaces OneDTol, TwoDTol, ThreeDTol: The tolerance of approximation in each subspaces OneDTolFr, TwoDTolFr, ThreeDTolFr: The tolerance of approximation on the boundarys in each subspaces [FirstInU, LastInU]: The Bounds in U of the Approximation [FirstInV, LastInV]: The Bounds in V of the Approximation FavorIso : Give preference to extract u-iso or v-iso on F(U,V) This can be usefull to optimize the <Func> methode ContInU, ContInV : Continuity waiting in u and v PrecisCode : Precision on approximation's error mesurement 1 : Fast computation and average precision 2 : Average computation and good precision 3 : Slow computation and very good precision MaxDegInU : Maximum u-degree waiting in U MaxDegInV : Maximum u-degree waiting in V Warning: MaxDegInU (resp. MaxDegInV) must be >= 2*iu (resp. iv) + 1, where iu (resp. iv) = 0 if ContInU (resp. ContInV) = GeomAbs_C0, = 1 if = GeomAbs_C1, = 2 if = GeomAbs_C2. MaxPatch : Maximun number of Patch waiting number of Patch is number of u span * number of v span Func : The external method to evaluate F(U,V) Crit : To (re)defined condition of convergence UChoice, VChoice : To define the way in U (or V) Knot insertion Warning: for the moment, the result is a 3D Surface so Num1DSS and Num2DSS must be equals to 0 and Num3DSS must be equal to 1. Warning: the Function of type EvaluatorFunc2Var from Approx must be a subclass of AdvApp2Var_EvaluatorFunc2Var
oCAdvApp2Var_ApproxF2var
oCAdvApp2Var_Contextall the parameters for approximation ( tolerancy, computing option, ...)
oCAdvApp2Var_CriterionThis class contains a given criterion to be satisfied
oCAdvApp2Var_Data
oCAdvApp2Var_EvaluatorFunc2Var
oCAdvApp2Var_Framework
oCAdvApp2Var_IsoUsed to store constraints on a line U = Ui or V = Vj
oCAdvApp2Var_MathBase
oCAdvApp2Var_Network
oCAdvApp2Var_NodeUsed to store constraints on a (Ui,Vj) point
oCAdvApp2Var_PatchUsed to store results on a domain [Ui,Ui+1]x[Vj,Vj+1]
oCAdvApp2Var_SysBase
oCAdvApprox_ApproxAFunctionThis approximate a given function
oCAdvApprox_CuttingTo choose the way of cutting in approximation
oCAdvApprox_EvaluatorFunctionInterface for a class implementing a function to be approximated by AdvApprox_ApproxAFunction
oCAdvApprox_SimpleApproxApproximate a function on an intervall [First,Last] The result is a simple polynomial whose degree is as low as possible to satisfy the required tolerance and the maximum degree. The maximum error and the averrage error resulting from approximating the function by the polynomial are computed
oCAISApplication Interactive Services provide the means to create links between an application GUI viewer and the packages which are used to manage selection and presentation. The tools AIS defined in order to do this include different sorts of entities: both the selectable viewable objects themselves and the context and attribute managers to define their selection and display. To orient the user as he works in a modeling environment, views and selections must be comprehensible. There must be several different sorts of selectable and viewable object defined. These must also be interactive, that is, connecting graphic representation and the underlying reference geometry. These entities are called Interactive Objects, and are divided into four types:
oCAIS_GraphicTool
oCAIS_ListIteratorOfListOfInteractive
oCAIS_ListOfInteractive
oCNCollection_AccAllocator::AlignedPtrA pointer aligned to a 4 byte boundary
oCNCollection_AccAllocator::AlignedSizeSize value aligned to a 4 byte boundary
oCalist
oCAPIHeaderSection_MakeHeaderThis class allows to consult and prepare/edit data stored in a Step Model Header
oCAppBlend_ApproxBspline approximation of a surface
oCAppCont_FunctionClass describing a continous 3d and/or function f(u). This class must be provided by the user to use the approximation algorithm FittingCurve
oCAppCont_LeastSquare
oCAppDef_Array1OfMultiPointConstraint
oCAppDef_BSplineCompute
oCAppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute
oCAppDef_Compute
oCAppDef_MultiLineThis class describes the organized set of points used in the approximations. A MultiLine is composed of n MultiPointConstraints. The approximation of the MultiLine will be done in the order of the given n MultiPointConstraints
oCAppDef_MyBSplGradientOfBSplineCompute
oCAppDef_MyGradientbisOfBSplineCompute
oCAppDef_MyGradientOfCompute
oCAppDef_MyLineToolExample of MultiLine tool corresponding to the tools of the packages AppParCurves and Approx. For Approx, the tool will not addd points if the algorithms want some
oCAppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute
oCAppDef_ParLeastSquareOfMyGradientOfCompute
oCAppDef_ParLeastSquareOfTheGradient
oCAppDef_ResConstraintOfMyGradientbisOfBSplineCompute
oCAppDef_ResConstraintOfMyGradientOfCompute
oCAppDef_ResConstraintOfTheGradient
oCAppDef_TheGradient
oCAppDef_TheLeastSquares
oCAppDef_TheResol
oCAppDef_VariationalThis class is used to smooth N points with constraints by minimization of quadratic criterium but also variational criterium in order to obtain " fair Curve " Computes the approximation of a Multiline by Variational optimization
oCAppParCurvesParallel Approximation in n curves. This package gives all the algorithms used to approximate a MultiLine described by the tool MLineTool. The result of the approximation will be a MultiCurve
oCAppParCurves_Array1OfConstraintCouple
oCAppParCurves_Array1OfMultiBSpCurve
oCAppParCurves_Array1OfMultiCurve
oCAppParCurves_Array1OfMultiPoint
oCAppParCurves_ConstraintCoupleAssociates an index and a constraint for an object. This couple is used by AppDef_TheVariational when performing approximations
oCAppParCurves_MultiCurveThis class describes a MultiCurve approximating a Multiline. As a Multiline is a set of n lines, a MultiCurve is a set of n curves. These curves are Bezier curves. A MultiCurve is composed of m MultiPoint. The approximating degree of these n curves is the same for each one
oCAppParCurves_MultiPointThis class describes Points composing a MultiPoint. These points can be 2D or 3D. The user must first give the 3D Points and then the 2D Points. They are Poles of a Bezier Curve. This class is used either to define data input or results when performing the approximation of several lines in parallel
oCApprox_Array1OfAdHSurface
oCApprox_Array1OfGTrsf2d
oCApprox_Curve2dMakes an approximation for HCurve2d from Adaptor3d
oCApprox_Curve3d
oCApprox_CurveOnSurfaceApproximation of curve on surface
oCApprox_CurvilinearParameterApproximation of a Curve to make its parameter be its curvilinear abscissa If the curve is a curve on a surface S, C2D is the corresponding Pcurve, we considere the curve is given by its representation S(C2D(u)) If the curve is a curve on 2 surfaces S1 and S2 and C2D1 C2D2 are the two corresponding Pcurve, we considere the curve is given by its representation 1/2(S1(C2D1(u) + S2 (C2D2(u)))
oCApprox_FitAndDivide
oCApprox_FitAndDivide2d
oCApprox_MCurvesToBSpCurve
oCApprox_SameParameterApproximation of a PCurve on a surface to make its parameter be the same that the parameter of a given 3d reference curve
oCApprox_SweepApproximationApproximation of an Surface S(u,v) (and eventually associate 2d Curves) defined by section's law
oCApproxInt_SvSurfaces
oCBVH::Array< T, N >Tool class providing typical operations on the array. It allows for interoperability between STD vector and NCollection vector
oCBVH::ArrayType< T, N >Tool class for selecting type of array of vectors (STD or NCollection vector)
oCBVH::ArrayType< Standard_Integer, 4 >
oCBVH::ArrayType< Standard_Real, 2 >
oCBVH::ArrayType< Standard_Real, 3 >
oCBVH::ArrayType< Standard_ShortReal, 2 >
oCBVH::ArrayType< Standard_ShortReal, 3 >
oCBVH::ArrayType< Standard_ShortReal, N >
oCAIS_Dimension::SelectionGeometry::ArrowArrows are represented by directed triangles
oCAspect_BackgroundThis class allows the definition of a window background
oCAspect_GenIdThis class permits the creation and control of integer identifiers
oCAspect_GraphicCallbackStruct
oCBinDrivers
oCBinLDrivers
oCBinLDrivers_DocumentSectionMore or less independent part of the saved/restored document that is distinct from OCAF data themselves but may be referred by them
oCBinMDataStdStorage and Retrieval drivers for modelling attributes
oCBinMDataXtdStorage and Retrieval drivers for modelling attributes
oCBinMDFThis package provides classes and methods to translate a transient DF into a persistent one and vice versa
oCBinMDocStdStorage and Retrieval drivers for TDocStd modelling attributes
oCBinMFunctionStorage and Retrieval drivers for TFunction modelling attributes
oCBinMNamingStorage/Retrieval drivers for TNaming attributes
oCBinMPrsStd
oCBinMXCAFDoc
oCBinObjMgt_PersistentBinary persistent representation of an object. Really it is used as a buffer for read/write an object
oCBinTObjDrivers
oCBinToolsTool to keep shapes in binary format
oCBinTools_Curve2dSetStores a set of Curves from Geom2d in binary format
oCBinTools_CurveSetStores a set of Curves from Geom in binary format
oCBinTools_LocationSetThe class LocationSet stores a set of location in a relocatable state
oCBinTools_ShapeSetWrites topology in OStream in binary format
oCBinTools_SurfaceSetStores a set of Surfaces from Geom in binary format
oCBinXCAFDrivers
oCBisectorThis package provides the bisecting line between two geometric elements
oCBisector_BisecBisec provides the bisecting line between two elements This line is trimed by a point
oCBisector_PointOnBis
oCBisector_PolyBisPolygon of PointOnBis
oCBiTgte_BlendRoot class
oCBlend_Point
oCBlendFuncThis package provides a set of generic functions, that can instantiated to compute blendings between two surfaces (Constant radius, Evolutive radius, Ruled surface)
oCBlendFunc_CordeThis function calculates point (pts) on the curve of intersection between the normal to a curve (guide) in a chosen parameter and a surface (surf), so that pts was at a given distance from the guide. X(1),X(2) are the parameters U,V of pts on surf
oCBlendFunc_TensorUsed to store the "gradient of gradient"
oCNCollection_AccAllocator::BlockDescriptor of a block
oCBnd_Array1OfBox
oCBnd_Array1OfBox2d
oCBnd_Array1OfSphere
oCBnd_B2d
oCBnd_B2f
oCBnd_B3d
oCBnd_B3f
oCBnd_BoundSortBoxA tool to compare a bounding box or a plane with a set of bounding boxes. It sorts the set of bounding boxes to give the list of boxes which intersect the element being compared. The boxes being sorted generally bound a set of shapes, while the box being compared bounds a shape to be compared. The resulting list of intersecting boxes therefore gives the list of items which potentially intersect the shape to be compared
oCBnd_BoundSortBox2dA tool to compare a 2D bounding box with a set of 2D bounding boxes. It sorts the set of bounding boxes to give the list of boxes which intersect the element being compared. The boxes being sorted generally bound a set of shapes, while the box being compared bounds a shape to be compared. The resulting list of intersecting boxes therefore gives the list of items which potentially intersect the shape to be compared
oCBnd_BoxDescribes a bounding box in 3D space. A bounding box is parallel to the axes of the coordinates system. If it is finite, it is defined by the three intervals:
oCBnd_Box2dDescribes a bounding box in 2D space. A bounding box is parallel to the axes of the coordinates system. If it is finite, it is defined by the two intervals:
oCBnd_SphereThis class represents a bounding sphere of a geometric entity (triangle, segment of line or whatever else)
oCBndLibThe BndLib package provides functions to add a geometric primitive to a bounding box. Note: these functions work with gp objects, optionally limited by parameter values. If the curves and surfaces provided by the gp package are not explicitly parameterized, they still have an implicit parameterization, similar to that which they infer for the equivalent Geom or Geom2d objects. Add : Package to compute the bounding boxes for elementary objects from gp in 2d and 3d
oCBndLib_Add2dCurveComputes the bounding box for a curve in 2d . Functions to add a 2D curve to a bounding box. The 2D curve is defined from a Geom2d curve
oCBndLib_Add3dCurveComputes the bounding box for a curve in 3d. Functions to add a 3D curve to a bounding box. The 3D curve is defined from a Geom curve
oCBndLib_AddSurfaceComputes the box from a surface Functions to add a surface to a bounding box. The surface is defined from a Geom surface
oCBOPAlgo_AlgoRoot interface for algorithms
oCBOPAlgo_CheckResultInformation about faulty shapes and faulty types can't be processed by Boolean Operations
oCBOPAlgo_SectionAttributeClass is a container of three flags used by intersection algorithm
oCBOPAlgo_Tools
oCBOPAlgo_WireEdgeSet
oCBOPCol_Cnt< TypeFunctor, TypeSolverVector >
oCBOPCol_ContextCnt< TypeFunctor, TypeSolverVector, TypeContext >
oCBOPCol_ContextFunctor< TypeSolver, TypeSolverVector, TypeContext, TN >
oCBOPCol_Functor< TypeSolver, TypeSolverVector >
oCBOPDS_CoupleOfPaveBlocks
oCBOPDS_CurveThe class BOPDS_Curve is to store the information about intersection curve
oCBOPDS_DSThe class BOPDS_DS provides the control the data structure for partition and boolean operation algorithms
oCBOPDS_FaceInfoThe class BOPDS_FaceInfo is to store handy information about state of face
oCBOPDS_IndexRangeThe class BOPDS_IndexRange is to store the information about range of two indices
oCBOPDS_Interf
oCBOPDS_IteratorThe class BOPDS_Iterator is 1.to compute intersections between BRep sub-shapes of arguments of an operation (see the class BOPDS_DS) in terms of theirs bounding boxes 2.provides interface to iterare the pairs of intersected sub-shapes of given type
oCBOPDS_PassKeyThe class BOPDS_PassKey is to provide possibility to map objects that have a set of integer IDs as a base
oCBOPDS_PassKeyMapHasher
oCBOPDS_PaveThe class BOPDS_Pave is to store information about vertex on an edge
oCBOPDS_PaveMapHasher
oCBOPDS_PointThe class BOPDS_Point is to store the information about intersection point
oCBOPDS_ShapeInfoThe class BOPDS_ShapeInfo is to store handy information about shape
oCBOPDS_SubIteratorThe class BOPDS_SubIterator is 1.to compute intersections between two sub-sets of BRep sub-shapes of arguments of an operation (see the class BOPDS_DS) in terms of theirs bounding boxes 2.provides interface to iterare the pairs of intersected sub-shapes of given type
oCBOPDS_ToolsThe class BOPDS_Tools contains a set auxiliary static functions of the package BOPDS
oCBOPTest
oCBOPTest_Objects
oCBOPTools
oCBOPTools_AlgoTools
oCBOPTools_AlgoTools2DThe class contains handy static functions dealing with the topology This is the copy of the BOPTools_AlgoTools2D.cdl
oCBOPTools_AlgoTools3DThe class contains handy static functions dealing with the topology This is the copy of BOPTools_AlgoTools3D.cdl file
oCBOPTools_ConnexityBlock
oCBOPTools_CoupleOfShape
oCBOPTools_EdgeSet
oCBOPTools_Set
oCBOPTools_SetMapHasher
oCBOPTools_ShapeSetImplementation of some formal opereations with a set of shapes
oCBVH::BoxMinMax< T, N >Tool class for calculate component-wise vector minimum and maximum (optimized version)
oCBVH::BoxMinMax< T, 2 >
oCBRep_ListIteratorOfListOfCurveRepresentation
oCBRep_ListIteratorOfListOfPointRepresentation
oCBRep_ListOfCurveRepresentation
oCBRep_ListOfPointRepresentation
oCBRep_ToolProvides class methods to access to the geometry of BRep shapes
oCBRepAdaptor_Array1OfCurve
oCBRepAlgoThe BRepAlgo package provides a full range of services to perform Old Boolean Operations in Open CASCADE. Attention: The New Boolean Operation has replaced the Old Boolean Operations algorithm in the BrepAlgoAPI package in Open CASCADE
oCBRepAlgo_BooleanOperations
oCBRepAlgo_DSAccess
oCBRepAlgo_FaceRestrictorBuilds all the faces limited with a set of non jointing and planars wires. if <ControlOrientation> is false The Wires must have correct orientations. Sinon orientation des wires de telle sorte que les faces ne soient pas infinies et qu'elles soient disjointes
oCBRepAlgo_ImageStores link between a shape <S> and a shape <NewS> obtained from <S>. <NewS> is an image of <S>
oCBRepAlgo_LoopBuilds the loops from a set of edges on a face
oCBRepAlgo_NormalProjectionThis class makes the projection of a wire on a shape
oCBRepAlgo_Tool
oCBRepApprox_Approx
oCBRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox
oCBRepApprox_MyBSplGradientOfTheComputeLineOfApprox
oCBRepApprox_MyGradientbisOfTheComputeLineOfApprox
oCBRepApprox_MyGradientOfTheComputeLineBezierOfApprox
oCBRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox
oCBRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox
oCBRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox
oCBRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox
oCBRepApprox_SurfaceTool
oCBRepApprox_TheComputeLineBezierOfApprox
oCBRepApprox_TheComputeLineOfApprox
oCBRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox
oCBRepApprox_TheMultiLineOfApprox
oCBRepApprox_TheMultiLineToolOfApprox
oCBRepBlend_BlendTool
oCBRepBlend_CSWalking
oCBRepBlend_Extremity
oCBRepBlend_HCurve2dTool
oCBRepBlend_HCurveTool
oCBRepBlend_PointOnRstDefinition of an intersection point between a line and a restriction on a surface. Such a point is contains geometrical informations (see the Value method) and logical informations
oCBRepBlend_RstRstLineBuilderThis class processes the data resulting from Blend_CSWalking but it takes in consideration the Surface supporting the curve to detect the breakpoint
oCBRepBlend_SurfRstLineBuilderThis class processes data resulting from Blend_CSWalking taking in consideration the Surface supporting the curve to detect the breakpoint
oCBRepBlend_Walking
oCBRepBndLibThis package provides the bounding boxes for curves and surfaces from BRepAdaptor. Functions to add a topological shape to a bounding box
oCBRepBuilderAPIThe BRepBuilderAPI package provides an Application Programming Interface for the BRep topology data structure
oCBRepBuilderAPI_Collect
oCBRepBuilderAPI_CommandRoot class for all commands in BRepBuilderAPI
oCBRepBuilderAPI_FindPlaneDescribes functions to find the plane in which the edges of a given shape are located. A FindPlane object provides a framework for:
oCBRepCheckThis package provides tools to check the validity of the BRep
oCBRepCheck_AnalyzerA framework to check the overall validity of a shape. For a shape to be valid in Open CASCADE, it - or its component subshapes - must respect certain criteria. These criteria are checked by the function IsValid. Once you have determined whether a shape is valid or not, you can diagnose its specific anomalies and correct them using the services of the ShapeAnalysis, ShapeUpgrade, and ShapeFix packages
oCBRepCheck_ListIteratorOfListOfStatus
oCBRepCheck_ListOfStatus
oCBRepClass3d
oCBRepClass3d_Intersector3d
oCBRepClass3d_SClassifierProvides an algorithm to classify a point in a solid
oCBRepClass3d_SolidExplorerProvide an exploration of a BRep Shape for the classification
oCBRepClass3d_SolidPassiveClassifier
oCBRepClass_EdgeThis class is used to send the description of an Edge to the classifier. It contains an Edge and a Face. So the PCurve of the Edge can be found
oCBRepClass_FaceExplorerProvide an exploration of a BRep Face for the classification. Return UV edges
oCBRepClass_FacePassiveClassifier
oCBRepClass_FClass2dOfFClassifier
oCBRepClass_FClassifier
oCBRepExtrema_DistanceSS
This class allows to compute minimum distance between two shapes <br>

(face edge vertex) and is used in DistShapeShape class.

oCBRepExtrema_DistShapeShapeThis class provides tools to compute minimum distance
between two Shapes (Compound,CompSolid, Solid, Shell, Face, Wire, Edge, Vertex).
oCBRepExtrema_ExtCC
oCBRepExtrema_ExtCF
oCBRepExtrema_ExtFF
oCBRepExtrema_ExtPC
oCBRepExtrema_ExtPF
oCBRepExtrema_Poly
oCBRepExtrema_ShapeProximityTool class for shape proximity detection. For two given shapes and given tolerance (offset from the mesh) the algorithm allows to determine whether or not they are overlapped. The algorithm input consists of any shapes which can be decomposed into individual faces (used as basic shape elements). High performance is achieved through the use of existing triangulation of faces. So poly triangulation (with the desired deflection) should already be built. Note that solution is approximate (and corresponds to the deflection used for triangulation)
oCBRepExtrema_SolutionElemThis class is used to store information relative to the minimum distance between two shapes
oCBRepFeatBRepFeat is necessary for the creation and manipulation of both form and mechanical features in a Boundary Representation framework. Form features can be depressions or protrusions and include the following types:
oCBRepFill
oCBRepFill_ApproxSeewingEvaluate the 3dCurve and the PCurves described in a MultiLine from BRepFill. The parametrization of those curves is not imposed by the Bissectrice. The parametrization is given approximatively by the abscissa of the curve3d
oCBRepFill_CompatibleWiresConstructs a sequence of Wires (with good orientation and origin) agreed each other so that the surface passing through these sections is not twisted
oCBRepFill_ComputeCLine
oCBRepFill_Draft
oCBRepFill_EdgeFaceAndOrder
oCBRepFill_EvolvedConstructs an evolved volume from a spine (wire or face) and a profile ( wire)
oCBRepFill_FaceAndOrderA structure containing Face and Order of constraint
oCBRepFill_FillingN-Side Filling This algorithm avoids to build a face from:
oCBRepFill_GeneratorCompute a topological surface ( a shell) using generating wires. The face of the shell will be ruled surfaces passing by the wires. The wires must have the same number of edges
oCBRepFill_ListIteratorOfListOfOffsetWire
oCBRepFill_ListOfOffsetWire
oCBRepFill_OffsetAncestorsThis class is used to find the generating shapes of an OffsetWire
oCBRepFill_OffsetWireConstructs a Offset Wire to a spine (wire or face) on the left of spine. The Wire or the Face must be planar
oCBRepFill_PipeCreate a shape by sweeping a shape (the profile) along a wire (the spine)
oCBRepFill_SectionTo store section definition
oCBRepFill_SectionPlacementPlace a shape in a local axis coordinate
oCBRepFill_SweepTopological Sweep Algorithm Computes an Sweep shell using a generating wire, an SectionLaw and an LocationLaw
oCBRepFill_TrimEdgeToolGeometric Tool using to construct Offset Wires
oCBRepFill_TrimShellCorner
oCBRepFill_TrimSurfaceToolCompute the Pcurves and the 3d curves resulting of the trimming of a face by an extruded surface
oCBRepGPropProvides global functions to compute a shape's global properties for lines, surfaces or volumes, and bring them together with the global properties already computed for a geometric system. The global properties computed for a system are :
oCBRepGProp_DomainArc iterator. Returns only Forward and Reversed edges from the face in an undigested order
oCBRepGProp_EdgeToolProvides the required methods to instantiate CGProps from GProp with a Curve from BRepAdaptor
oCBRepGProp_Face
oCBRepGProp_GaussClass performs computing of the global inertia properties of geometric object in 3D space by adaptive and non-adaptive 2D Gauss integration algorithms
oCBRepIntCurveSurface_InterComputes the intersection between a face and a curve. To intersect one curve with shape method Init(Shape, curve, tTol) should be used. To intersect a few curves with specified shape it is necessary to load shape one time using method Load(shape, tol) and find intersection points for each curve using method Init(curve). For iteration by intersection points method More() and Next() should be used
oCBRepLibThe BRepLib package provides general utilities for BRep
oCBRepLib_CheckCurveOnSurfaceComputes the max distance between edge and its 2d representation on the face
oCBRepLib_CommandRoot class for all commands in BRepLib
oCBRepLib_FindSurfaceProvides an algorithm to find a Surface through a set of edges
oCBRepLib_FuseEdgesThis class can detect vertices in a face that can be considered useless and then perform the fuse of the edges and remove the useless vertices. By useles vertices, we mean :
oCBRepLPropThese global functions compute the degree of continuity of a curve built by concatenation of two edges at their junction point
oCBRepLProp_CLProps
oCBRepLProp_CurveTool
oCBRepLProp_SLProps
oCBRepLProp_SurfaceTool
oCBRepMAT2d_BisectingLocusBisectingLocus generates and contains the Bisecting_Locus of a set of lines from Geom2d, defined by <ExploSet>
oCBRepMAT2d_ExplorerConstruct an explorer from wires, face, set of curves from Geom2d to compute the bisecting Locus
oCBRepMAT2d_LinkTopoBiloConstucts links between the Wire or the Face of the explorer and the BasicElts contained in the bisecting locus
oCBRepMesh_CircleDescribes a 2d circle with a size of only 3 Standard_Real numbers instead of gp who needs 7 Standard_Real numbers
oCBRepMesh_CircleToolCreate sort and destroy the circles used in triangulation.
oCBRepMesh_ClassifierAuxilary class contains information about correctness of discretized face and used for classification of points regarding face internals
oCBRepMesh_DelaunCompute the Delaunay's triangulation with the algorithm of Watson
oCBRepMesh_DiscretFactoryThis class intended to setup / retrieve default triangulation algorithm.
Use BRepMesh_DiscretFactory::Get() static method to retrieve global Factory instance.
Use BRepMesh_DiscretFactory::Discret() method to retrieve meshing tool.
oCBRepMesh_EdgeParameterProviderAuxiliary class provides correct parameters on curve regarding SameParameter flag
oCBRepMesh_GeomToolTool class accumulating common geometrical functions as well as functionality using shape geometry to produce data necessary for tessellation. General aim is to calculate discretization points for the given curve or iso curve of surface according to the specified parameters
oCBRepMesh_OrientedEdgeLight weighted structure representing simple link
oCBRepMesh_PairOfIndexThis class represents a pair of integer indices to store element indices connected to link. It is restricted to store more than two indices in it
oCBRepMesh_PairOfPolygon
oCBRepMesh_SelectorOfDataStructureOfDelaunDescribes a selector and an iterator on a selector of components of a mesh
oCBRepMesh_ShapeTool
oCBRepMesh_TriangleLight weighted structure representing triangle of mesh consisting of oriented links
oCBRepMesh_VertexLight weighted structure representing vertex of the mesh in parametric space. Vertex could be associated with 3d point stored in external map
oCBRepMesh_VertexToolDescribes data structure intended to keep mesh nodes defined in UV space and implements functionality providing their uniqueness regarding thir position
oCBRepMesh_WireCheckerAuxilary class intended to check correctness of discretized face. In particular, checks boundaries of discretized face for self intersections and gaps
oCBRepMesh_WireInterferenceCheckerAuxilary class implementing functionality for checking interference between two discretized wires
oCBRepOffset
oCBRepOffset_AnalyseAnalyse of a shape consit to Find the part of edges convex concave tangent
oCBRepOffset_Inter2dComputes the intersections betwwen edges on a face stores result is SD as AsDes from BRepOffset
oCBRepOffset_Inter3dComputes the intersection face face in a set of faces Store the result in a SD as AsDes
oCBRepOffset_Interval
oCBRepOffset_ListIteratorOfListOfInterval
oCBRepOffset_ListOfInterval
oCBRepOffset_MakeLoops
oCBRepOffset_MakeOffset
oCBRepOffset_OffsetThis class compute elemenary offset surface. Evaluate the offset generated : 1 - from a face. 2 - from an edge. 3 - from a vertex
oCBRepOffset_Tool
oCBRepOffsetAPI_FindContigousEdgesProvides methods to identify contigous boundaries for continuity control (C0, C1, ...)
oCBRepPrim_BuilderImplements the abstract Builder with the BRep Builder
oCBRepPrim_FaceBuilderThe FaceBuilder is an algorithm to build a BRep Face from a Geom Surface
oCBRepPrim_GWedgeA wedge is defined by :
oCBRepPrim_OneAxisAlgorithm to build primitives with one axis of revolution
oCBRepProj_ProjectionThe Projection class provides conical and cylindrical projections of Edge or Wire on a Shape from TopoDS. The result will be a Edge or Wire from TopoDS
oCBRepSweep_BuilderImplements the abstract Builder with the BRep Builder
oCBRepSweep_IteratorThis class provides iteration services required by the Generating Line (TopoDS Shape) of a BRepSweep. This tool is used to iterate on the direct sub-shapes of a Shape
oCBRepSweep_NumLinearRegularSweepThis a generic class is used to build Sweept primitives with a generating "shape" and a directing "line"
oCBRepSweep_PrismProvides natural constructors to build BRepSweep translated swept Primitives
oCBRepSweep_RevolProvides natural constructors to build BRepSweep rotated swept Primitives
oCBRepSweep_ToolProvides the indexation and type analysis services required by the TopoDS generating Shape of BRepSweep
oCBRepTestProvides commands to test BRep
oCBRepToIGES_BREntityMethods to transfer BRep entity from CASCADE to IGES
oCBRepToolsThe BRepTools package provides utilities for BRep data structures
oCBRepTools_ModifierPerforms geometric modifications on a shape
oCBRepTools_QuiltA Tool to glue faces at common edges and reconstruct shells
oCBRepTools_SubstitutionA tool to substitute subshapes by other shapes
oCBRepTools_WireExplorerThe WireExplorer is a tool to explore the edges of a wire in a connection order
oCBRepTopAdaptor_FClass2d
oCBRepTopAdaptor_Tool
oCBSplCLibBSplCLib B-spline curve Library
oCBSplCLib_EvaluatorFunction
oCBSplSLibBSplSLib B-spline surface Library This package provides an implementation of geometric functions for rational and non rational, periodic and non periodic B-spline surface computation
oCBSplSLib_EvaluatorFunction
oCBVH_Bin< T, N >Stores parameters of single node bin (slice of AABB)
oCBVH_Box< T, N >Defines axis aligned bounding box (AABB) based on BVH vectors
oCBVH_Box< Standard_Real, 3 >
oCBVH_Box< Standard_Real, N >
oCBVH_Box< Standard_ShortReal, 4 >
oCBVH_Box< Standard_ShortReal, N >
oCBVH_Builder< T, N >Performs construction of BVH tree using bounding boxes (AABBs) of abstract objects
oCBVH_DistanceField< T, N >Tool object for building 3D distance field from the set of BVH triangulations. Distance field is a scalar field that measures the distance from a given point to some object, including optional information about the inside and outside of the structure. Distance fields are used as alternative surface representations (like polygons or NURBS)
oCBVH_Object< T, N >Abstract geometric object bounded by BVH box
oCBVH_Object< Standard_Real, N >
oCBVH_Object< Standard_ShortReal, N >
oCBVH_ParallelDistanceFieldBuilder< T, N >
oCBVH_PropertiesAbstract properties of geometric object
oCBVH_Set< T, N >Set of abstract entities (bounded by BVH boxes). This is the minimal geometry interface needed to construct BVH
oCBVH_Set< Standard_Real, N >
oCBVH_Set< Standard_ShortReal, N >
oCBVH_Sorter< T, N >Performs centroid-based sorting of abstract set
oCBVH_Tree< T, N >Stores parameters of bounding volume hierarchy (BVH). Bounding volume hierarchy (BVH) organizes geometric objects in the tree based on spatial relationships. Each node in the tree contains an axis-aligned bounding box of all the objects below it. Bounding volume hierarchies are used in many algorithms to support efficient operations on the sets of geometric objects, such as collision detection, ray-tracing, searching of nearest objects, and view frustum culling
oCCALL_DEF_COLOR
oCCALL_DEF_LAYER
oCCALL_DEF_MATERIAL
oCCALL_DEF_POINT
oCCALL_DEF_PTRLAYER
oCCALL_DEF_TRANSFORM_PERSISTENCE
oCCALL_DEF_USERDRAW
oCCALL_DEF_VERTEX
oCCALL_DEF_VIEWCONTEXT
oCCALL_DEF_VIEWMAPPING
oCCALL_DEF_VIEWORIENTATION
oCCALL_DEF_WINDOW
oCOSD_MAllocHook::Callback
oCDraw_Interpretor::CallBackDataCallback for TCL (interface)
oCCDF
oCCDF_DirectoryIterator
oCCDF_Store
oCCDF_Timer
oCCDM_DocumentHasher
oCCDM_ListIteratorOfListOfDocument
oCCDM_ListIteratorOfListOfReferences
oCCDM_ListOfDocument
oCCDM_ListOfReferences
oCCDM_ReferenceIterator
oCNCollection_CellFilter< Inspector >::Cell
oCBVH::CenterAxis< T, N >Tool class for calculating box center along the given axis
oCBVH::CenterAxis< T, 2 >
oCBVH::CenterAxis< T, 3 >
oCBVH::CenterAxis< T, 4 >
oCChFi2dThis package contains the algorithms used to build fillets or chamfers on planar wire
oCChFi2d_AnaFilletAlgoAn analytical algorithm for calculation of the fillets. It is implemented for segments and arcs of circle only
oCChFi2d_BuilderThis class contains the algorithm used to build fillet on planar wire
oCChFi2d_ChamferAPIA class making a chamfer between two linear edges
oCChFi2d_FilletAlgoAlgorithm that creates fillet edge: arc tangent to two edges in the start and in the end vertices. Initial edges must be located on the plane and must be connected by the end or start points (shared vertices are not obligatory). Created fillet arc is created with the given radius, that is useful in sketcher applications
oCChFi2d_FilletAPIAn interface class for 2D fillets. Open CASCADE provides two algorithms for 2D fillets: ChFi2d_Builder - it constructs a fillet or chamfer for linear and circular edges of a face. ChFi2d_FilletAPI - it encapsulates two algorithms: ChFi2d_AnaFilletAlgo - analytical constructor of the fillet. It works only for linear and circular edges, having a common point. ChFi2d_FilletAlgo - iteration recursive method constructing the fillet edge for any type of edges including ellipses and b-splines. The edges may even have no common point
oCChFi3dCreation of spatial fillets on a solid
oCChFi3d_BuilderRoot class for calculation of surfaces (fillets, chamfers) destined to smooth edges of a gap on a Shape and the reconstruction of the Shape
oCChFiDS_CircSectionA Section of fillet
oCChFiDS_CommonPointPoint start/end of fillet common to 2 adjacent filets and to an edge on one of 2 faces participating in the construction of the fillet
oCChFiDS_FaceInterferenceInterference face/fillet
oCChFiDS_ListIteratorOfListOfHElSpine
oCChFiDS_ListIteratorOfListOfStripe
oCChFiDS_ListIteratorOfRegularities
oCChFiDS_ListOfHElSpine
oCChFiDS_ListOfStripe
oCChFiDS_MapEncapsulation of IndexedDataMapOfShapeListOfShape
oCChFiDS_RegulStorage of a curve and its 2 faces or surfaces of support
oCChFiDS_Regularities
oCChFiDS_SecArray1
oCChFiDS_StripeArray1
oCChFiDS_StripeMapEncapsulation of IndexedDataMapOfVertexListOfStripe
oCChFiKPart_ComputeDataMethodes de classe permettant de remplir une SurfData dans les cas particuliers de conges suivants:
oCcilist
oCcllist
oCCocoa_LocalPoolAuxiliary class to create local pool
oCcomplex
oCopencascade::conditional< Condition, TypeTrue, TypeFalse >
oCopencascade::conditional< false, TypeTrue, TypeFalse >
oCContap_ContAnaThis class provides the computation of the contours for quadric surfaces
oCContap_Contour
oCContap_HContToolTool for the intersection between 2 surfaces. Regroupe pour l instant les methodes hors Adaptor3d..
oCContap_HCurve2dTool
oCContap_Line
oCContap_PointDefinition of a vertex on the contour line. Most of the time, such a point is an intersection between the contour and a restriction of the surface. When it is not tyhe method IsOnArc return False. Such a point is contains geometrical informations (see the Value method) and logical informations
oCContap_SurfPropsInternal tool used to compute the normal and its derivatives
oCContap_TheIWalking
oCContap_ThePathPointOfTheSearch
oCContap_TheSearch
oCContap_TheSearchInside
oCContap_TheSegmentOfTheSearch
oCConvert_CompBezierCurves2dToBSplineCurve2dConverts a list of connecting Bezier Curves 2d to a BSplineCurve 2d. if possible, the continuity of the BSpline will be increased to more than C0
oCConvert_CompBezierCurvesToBSplineCurveAn algorithm to convert a sequence of adjacent non-rational Bezier curves into a BSpline curve. A CompBezierCurvesToBSplineCurve object provides a framework for:
oCConvert_CompPolynomialToPolesConvert a serie of Polynomial N-Dimensional Curves that are have continuity CM to an N-Dimensional Bspline Curve that has continuity CM. (to convert an function (curve) polynomial by span in a BSpline) This class uses the following arguments : NumCurves : the number of Polynomial Curves Continuity: the requested continuity for the n-dimensional Spline Dimension : the dimension of the Spline MaxDegree : maximum allowed degree for each composite polynomial segment. NumCoeffPerCurve : the number of coefficient per segments = degree - 1 Coefficients : the coefficients organized in the following way [1..<myNumPolynomials>][1..myMaxDegree +1][1..myDimension] that is : index [n,d,i] is at slot (n-1) * (myMaxDegree + 1) * myDimension + (d-1) * myDimension + i PolynomialIntervals : nth polynomial represents a polynomial between myPolynomialIntervals->Value(n,0) and myPolynomialIntervals->Value(n,1) TrueIntervals : the nth polynomial has to be mapped linearly to be defined on the following interval : myTrueIntervals->Value(n) and myTrueIntervals->Value(n+1) so that it represent adequatly the function with the required continuity
oCConvert_ConicToBSplineCurveRoot class for algorithms which convert a conic curve into a BSpline curve (CircleToBSplineCurve, EllipseToBSplineCurve, HyperbolaToBSplineCurve, ParabolaToBSplineCurve). These algorithms all work on 2D curves from the gp package and compute all the data needed to construct a BSpline curve equivalent to the conic curve. This data consists of:
oCConvert_ElementarySurfaceToBSplineSurfaceRoot class for algorithms which convert an elementary surface (cylinder, cone, sphere or torus) into a BSpline surface (CylinderToBSplineSurface, ConeToBSplineSurface, SphereToBSplineSurface, TorusToBSplineSurface). These algorithms all work on elementary surfaces from the gp package and compute all the data needed to construct a BSpline surface equivalent to the cylinder, cone, sphere or torus. This data consists of the following:
oCConvert_GridPolynomialToPolesConvert a grid of Polynomial Surfaces that are have continuity CM to an Bspline Surface that has continuity CM
oCCPnts_AbscissaPointAlgorithm computes a point on a curve at a given distance from another point on the curve
oCCPnts_UniformDeflectionThis class defines an algorithm to create a set of points (with a given chordal deviation) at the positions of constant deflection of a given parametrized curve or a trimmed circle. The continuity of the curve must be at least C2
oCCSLibThis package implements functions for basis geometric computation on curves and surfaces. The tolerance criterions used in this package are Resolution from package gp and RealEpsilon from class Real of package Standard
oCCSLib_Class2d*** Class2d : Low level algorithm for 2d classification this class was moved from package BRepTopAdaptor
oCPrs3d_WFShape::Curve
oCDBC_VArrayTNodeOfVArrayOfCharacter
oCDBC_VArrayTNodeOfVArrayOfExtCharacter
oCDBC_VArrayTNodeOfVArrayOfInteger
oCDBC_VArrayTNodeOfVArrayOfReal
oCDBRepUsed to display BRep objects using the DrawTrSurf package. The DrawableShape is a Display object build from a Shape. Provides methods to manage a directory of named shapes. Provides a set of Draw commands for Shapes
oCDBRep_HideDataThis class stores all the informations concerning hidden lines on a view
oCDBRep_ListIteratorOfListOfEdge
oCDBRep_ListIteratorOfListOfFace
oCDBRep_ListIteratorOfListOfHideData
oCDBRep_ListOfEdge
oCDBRep_ListOfFace
oCDBRep_ListOfHideData
oCDDataStd

commands for Standard Attributes.

oCDDFProvides facilities to manipulate data framework in a Draw-Commands environment
oCDDF_AttributeBrowser
oCDDF_ListIteratorOfTransactionStack
oCDDF_TransactionStack
oCDDocStdThis package provides Draw services to test CAF standard documents (see TDocStd package)
oCNIS_InteractiveContext::DetectedEntStructure referencing one detected (picked) interactive entity
oCDico_IteratorOfDictionaryOfInteger
oCDico_IteratorOfDictionaryOfTransient
oCDNaming
oCdoublecomplex
oCDPrsStd

commands for presentation based on AIS

oCDraft
oCDraft_EdgeInfo
oCDraft_FaceInfo
oCDraft_VertexInfo
oCDrawMAQUETTE DESSIN MODELISATION
oCDraw_Color
oCDraw_DisplayUse to draw in a 3d or a 2d view
oCDraw_InterpretorProvides an encapsulation of the TCL interpretor to define Draw commands
oCDraw_SaveAndRestore
oCDraw_Viewer
oCDraw_Window
oCDrawDimThis package provides Drawable Dimensions
oCDrawTrSurfThis package supports the display of parametric curves and surfaces
oCDsgPrsDescribes Standard Presentations for DsgIHM objects
oCDsgPrs_AnglePresentationA framework for displaying angles
oCDsgPrs_Chamf2dPresentationFramework for display of 2D chamfers
oCDsgPrs_ConcentricPresentationA framework to define display of relations of concentricity
oCDsgPrs_DiameterPresentationA framework for displaying diameters in shapes
oCDsgPrs_EllipseRadiusPresentation
oCDsgPrs_EqualDistancePresentationA framework to display equal distances between shapes and a given plane. The distance is the length of a projection from the shape to the plane. These distances are used to compare two shapes by this vector alone
oCDsgPrs_EqualRadiusPresentationA framework to define display of equality in radii
oCDsgPrs_FilletRadiusPresentationA framework for displaying radii of fillets
oCDsgPrs_FixPresentationClass which draws the presentation of Fixed objects
oCDsgPrs_IdenticPresentation
oCDsgPrs_LengthPresentationFramework for displaying lengths. The length displayed is indicated by line segments and text alone or by a combination of line segment, text and arrows at either or both of its ends
oCDsgPrs_MidPointPresentation
oCDsgPrs_OffsetPresentationA framework to define display of offsets
oCDsgPrs_ParalPresentationA framework to define display of relations of parallelism between shapes
oCDsgPrs_PerpenPresentationA framework to define display of perpendicular constraints between shapes
oCDsgPrs_RadiusPresentationA framework to define display of radii
oCDsgPrs_ShadedPlanePresentationA framework to define display of shaded planes
oCDsgPrs_ShapeDirPresentationA framework to define display of the normal to the surface of a shape
oCDsgPrs_SymbPresentationA framework to define display of symbols
oCDsgPrs_SymmetricPresentationA framework to define display of symmetry between shapes
oCDsgPrs_TangentPresentationA framework to define display of tangents
oCDsgPrs_XYZAxisPresentationA framework for displaying the axes of an XYZ trihedron
oCDsgPrs_XYZPlanePresentationA framework for displaying the planes of an XYZ trihedron
oCElCLibProvides functions for basic geometric computations on elementary curves such as conics and lines in 2D and 3D space. This includes:
oCElSLibProvides functions for basic geometric computation on elementary surfaces. This includes:
oCopencascade::enable_if< Condition, T >
oCopencascade::enable_if< false, T >
oCEvent
oCExprThis package describes the data structure of any expression, relation or function used in mathematics. It also describes the assignment of variables. Standard mathematical functions are implemented such as trigonometrics, hyperbolics, and log functions
oCExpr_Array1OfGeneralExpression
oCExpr_Array1OfNamedUnknown
oCExpr_Array1OfSingleRelation
oCExpr_RelationIteratorIterates on every basic relation contained in a GeneralRelation
oCExpr_RUIteratorIterates on NamedUnknowns in a GeneralRelation
oCExpr_UnknownIteratorDescribes an iterator on NamedUnknowns contained in any GeneralExpression
oCExprIntrpDescribes an interpreter for GeneralExpressions, GeneralFunctions, and GeneralRelations defined in package Expr
oCExprIntrp_Analysis
oCExprIntrp_ListIteratorOfStackOfGeneralExpression
oCExprIntrp_ListIteratorOfStackOfGeneralFunction
oCExprIntrp_ListIteratorOfStackOfGeneralRelation
oCExprIntrp_StackOfGeneralExpression
oCExprIntrp_StackOfGeneralFunction
oCExprIntrp_StackOfGeneralRelation
oCEXT_WINDOW
oCExtrema_Array1OfPOnCurv
oCExtrema_Array1OfPOnCurv2d
oCExtrema_Array1OfPOnSurf
oCExtrema_Array2OfPOnCurv
oCExtrema_Array2OfPOnCurv2d
oCExtrema_Array2OfPOnSurf
oCExtrema_Array2OfPOnSurfParams
oCExtrema_Curve2dTool
oCExtrema_CurveTool
oCExtrema_ECC
oCExtrema_ECC2d
oCExtrema_ELPCOfLocateExtPC
oCExtrema_ELPCOfLocateExtPC2d
oCExtrema_EPCOfELPCOfLocateExtPC
oCExtrema_EPCOfELPCOfLocateExtPC2d
oCExtrema_EPCOfExtPC
oCExtrema_EPCOfExtPC2d
oCExtrema_ExtCCIt calculates all the distance between two curves. These distances can be maximum or minimum
oCExtrema_ExtCC2dIt calculates all the distance between two curves. These distances can be maximum or minimum
oCExtrema_ExtCSIt calculates all the extremum distances between a curve and a surface. These distances can be minimum or maximum
oCExtrema_ExtElCIt calculates all the distance between two elementary curves. These distances can be maximum or minimum
oCExtrema_ExtElC2dIt calculates all the distance between two elementary curves. These distances can be maximum or minimum
oCExtrema_ExtElCSIt calculates all the distances between a curve and a surface. These distances can be maximum or minimum
oCExtrema_ExtElSSIt calculates all the distances between 2 elementary surfaces. These distances can be maximum or minimum
oCExtrema_ExtPC
oCExtrema_ExtPC2d
oCExtrema_ExtPElCIt calculates all the distances between a point and an elementary curve. These distances can be minimum or maximum
oCExtrema_ExtPElC2dIt calculates all the distances between a point and an elementary curve. These distances can be minimum or maximum
oCExtrema_ExtPElSIt calculates all the extremum distances between a point and a surface. These distances can be minimum or maximum
oCExtrema_ExtPSIt calculates all the extremum distances between a point and a surface. These distances can be minimum or maximum
oCExtrema_ExtSSIt calculates all the extremum distances between two surfaces. These distances can be minimum or maximum
oCExtrema_GenExtCSIt calculates all the extremum distances between acurve and a surface. These distances can be minimum or maximum
oCExtrema_GenExtPSIt calculates all the extremum distances between a point and a surface. These distances can be minimum or maximum
oCExtrema_GenExtSSIt calculates all the extremum distances between two surfaces. These distances can be minimum or maximum
oCExtrema_GenLocateExtCSWith two close points it calculates the distance between two surfaces. This distance can be a minimum or a maximum
oCExtrema_GenLocateExtPSWith a close point, it calculates the distance between a point and a surface. This distance can be a minimum or a maximum
oCExtrema_GenLocateExtSSWith two close points it calculates the distance between two surfaces. This distance can be a minimum or a maximum
oCExtrema_LocateExtCCIt calculates the distance between two curves with a close point; these distances can be maximum or minimum
oCExtrema_LocateExtCC2dIt calculates the distance between two curves with a close point; these distances can be maximum or minimum
oCExtrema_LocateExtPC
oCExtrema_LocateExtPC2d
oCExtrema_LocECC
oCExtrema_LocECC2d
oCExtrema_LocEPCOfLocateExtPC
oCExtrema_LocEPCOfLocateExtPC2d
oCExtrema_POnCurv
oCExtrema_POnCurv2d
oCExtrema_POnSurfDefinition of a point on surface
oCPrs3d_WFShape::Face
oCFairCurve_BattenConstructs curves with a constant or linearly increasing section to be used in the design of wooden or plastic battens. These curves are two-dimensional, and simulate physical splines or battens
oCFEmTool_AssemblyAssemble and solve system from (one dimensional) Finite Elements
oCFEmTool_AssemblyTable
oCFEmTool_ListIteratorOfListOfVectors
oCFEmTool_ListOfVectors
oCFilletPointPrivate class. Corresponds to the point on the first curve, computed fillet function and derivative on it
oCFilletSurf_BuilderAPI giving the following geometric information about fillets list of corresponding NUBS surfaces for each surface: the 2 support faces on each face: the 3d curve and the corresponding 2d curve the 2d curves on the fillet status of start and end section of the fillet first and last parameter on edge of the fillet
oCBRepBuilderAPI_FastSewing::FS_EdgeThe struct corresponding to a edge
oCBRepBuilderAPI_FastSewing::FS_FaceThe struct corresponding to an face
oCBRepBuilderAPI_FastSewing::FS_VertexThe struct corresponding to a vertex
oCFSD_FileHeader
oCFWOSDriver
oCGC_MakeMirrorThis class implements elementary construction algorithms for a symmetrical transformation in 3D space about a point, axis or plane. The result is a Geom_Transformation transformation. A MakeMirror object provides a framework for:
oCGC_MakeRotationThis class implements elementary construction algorithms for a rotation in 3D space. The result is a Geom_Transformation transformation. A MakeRotation object provides a framework for:
oCGC_MakeScaleThis class implements an elementary construction algorithm for a scaling transformation in 3D space. The result is a Geom_Transformation transformation (a scaling transformation with the center point <Point> and the scaling value <Scale>). A MakeScale object provides a framework for:
oCGC_MakeTranslationThis class implements elementary construction algorithms for a translation in 3D space. The result is a Geom_Transformation transformation. A MakeTranslation object provides a framework for:
oCGC_RootThis class implements the common services for all classes of gce which report error
oCGccAna_Circ2d2TanOnDescribes functions for building a 2D circle
oCGccAna_Circ2d2TanRadThis class implements the algorithms used to create 2d circles tangent to 2 points/lines/circles and with a given radius. For each construction methods arguments are:
oCGccAna_Circ2d3TanThis class implements the algorithms used to create 2d circles tangent to 3 points/lines/circles. The arguments of all construction methods are :
oCGccAna_Circ2dBisecThis class describes functions for building bisecting curves between two 2D circles. A bisecting curve between two circles is a curve such that each of its points is at the same distance from the two circles. It can be an ellipse, hyperbola, circle or line, depending on the relative position of the two circles. The algorithm computes all the elementary curves which are solutions. There is no solution if the two circles are coincident. A Circ2dBisec object provides a framework for:
oCGccAna_Circ2dTanCenThis class implements the algorithms used to create 2d circles tangent to an entity and centered on a point. The arguments of all construction methods are :
oCGccAna_Circ2dTanOnRadThis class implements the algorithms used to create a 2d circle tangent to a 2d entity, centered on a curv and with a given radius. The arguments of all construction methods are :
oCGccAna_CircLin2dBisecDescribes functions for building bisecting curves between a 2D line and a 2D circle. A bisecting curve between a circle and a line is a curve such that each of its points is at the same distance from the circle and the line. It can be a parabola or a line, depending of the relative position of the line and the circle. The algorithm computes all the elementary curves which are solutions. A CircLin2dBisec object provides a framework for:
oCGccAna_CircPnt2dBisecDescribes functions for building a bisecting curve between a 2D circle and a point. A bisecting curve between a circle and a point is such a curve that each of its points is at the same distance from the circle and the point. It can be an ellipse, hyperbola, circle or line, depending on the relative position of the point and the circle. The algorithm computes all the elementary curves which are solutions. A CircPnt2dBisec object provides a framework for:
oCGccAna_Lin2d2TanThis class implements the algorithms used to create 2d lines tangent to 2 other elements which can be circles or points. Describes functions for building a 2D line:
oCGccAna_Lin2dBisecDescribes functions for building bisecting lines between two 2D lines. A bisecting line between two lines is such that each of its points is at the same distance from the two lines. If the two lines are secant, there are two orthogonal bisecting lines which share the angles made by the two straight lines in two equal parts. If D1 and D2 are the unit vectors of the two straight lines, those of the two bisecting lines are collinear with the following vectors:
oCGccAna_Lin2dTanOblThis class implements the algorithms used to create 2d line tangent to a circle or a point and making an angle with a line. The angle is in radians. The origin of the solution is the tangency point with the first argument. Its direction is making an angle Angle with the second argument
oCGccAna_Lin2dTanParThis class implements the algorithms used to create 2d line tangent to a circle or a point and parallel to another line. The solution has the same orientation as the second argument. Describes functions for building a 2D line parallel to a line and:
oCGccAna_Lin2dTanPerThis class implements the algorithms used to create 2d lines tangent to a circle or a point and perpendicular to a line or a circle. Describes functions for building a 2D line perpendicular to a line and:
oCGccAna_LinPnt2dBisecDescribes functions for building bisecting curves between a 2D line and a point. A bisecting curve between a line and a point is such a curve that each of its points is at the same distance from the circle and the point. It can be a parabola or a line, depending on the relative position of the line and the circle. There is always one unique solution. A LinPnt2dBisec object provides a framework for:
oCGccAna_Pnt2dBisecThis class implements the algorithms used to create the bisecting line between two 2d points Describes functions for building a bisecting line between two 2D points. The bisecting line between two points is the bisector of the segment which joins the two points, if these are not coincident. The algorithm does not find a solution if the two points are coincident. A Pnt2dBisec object provides a framework for:
oCGccEntThis package provides an implementation of the qualified entities useful to create 2d entities with geometric constraints. The qualifier explains which subfamily of solutions we want to obtain. It uses the following law: the matter/the interior side is at the left of the line, if we go from the beginning to the end. The qualifiers are: Enclosing : the solution(s) must enclose the argument. Enclosed : the solution(s) must be enclosed in the argument. Outside : both the solution(s) and the argument must be outside to each other. Unqualified : the position is undefined, so give all the solutions. The use of a qualifier is always required if such subfamilies exist. For example, it is not used for a point. Note: the interior of a curve is defined as the left-hand side of the curve in relation to its orientation
oCGccEnt_Array1OfPosition
oCGccEnt_QualifiedCircCreates a qualified 2d Circle. A qualified 2D circle is a circle (gp_Circ2d circle) with a qualifier which specifies whether the solution of a construction algorithm using the qualified circle (as an argument):
oCGccEnt_QualifiedLinDescribes a qualified 2D line. A qualified 2D line is a line (gp_Lin2d line) with a qualifier which specifies whether the solution of a construction algorithm using the qualified line (as an argument):
oCGCE2d_MakeMirrorThis class implements elementary construction algorithms for a symmetrical transformation in 2D space about a point or axis. The result is a Geom2d_Transformation transformation. A MakeMirror object provides a framework for:
oCGCE2d_MakeRotationThis class implements an elementary construction algorithm for a rotation in 2D space. The result is a Geom2d_Transformation transformation. A MakeRotation object provides a framework for:
oCGCE2d_MakeScaleThis class implements an elementary construction algorithm for a scaling transformation in 2D space. The result is a Geom2d_Transformation transformation. A MakeScale object provides a framework for:
oCGCE2d_MakeTranslationThis class implements elementary construction algorithms for a translation in 2D space. The result is a Geom2d_Transformation transformation. A MakeTranslation object provides a framework for:
oCGCE2d_RootThis class implements the common services for all classes of gce which report error
oCgce_MakeMirrorThis class mplements elementary construction algorithms for a symmetrical transformation in 3D space about a point, axis or plane. The result is a gp_Trsf transformation. A MakeMirror object provides a framework for:
oCgce_MakeMirror2dThis class implements elementary construction algorithms for a symmetrical transformation in 2D space about a point or axis. The result is a gp_Trsf2d transformation. A MakeMirror2d object provides a framework for:
oCgce_MakeRotationThis class implements elementary construction algorithms for a rotation in 3D space. The result is a gp_Trsf transformation. A MakeRotation object provides a framework for:
oCgce_MakeRotation2dImplements an elementary construction algorithm for a rotation in 2D space. The result is a gp_Trsf2d transformation. A MakeRotation2d object provides a framework for:
oCgce_MakeScaleImplements an elementary construction algorithm for a scaling transformation in 3D space. The result is a gp_Trsf transformation. A MakeScale object provides a framework for:
oCgce_MakeScale2dThis class implements an elementary construction algorithm for a scaling transformation in 2D space. The result is a gp_Trsf2d transformation. A MakeScale2d object provides a framework for:
oCgce_MakeTranslationThis class implements elementary construction algorithms for a translation in 3D space. The result is a gp_Trsf transformation. A MakeTranslation object provides a framework for:
oCgce_MakeTranslation2dThis class implements elementary construction algorithms for a translation in 2D space. The result is a gp_Trsf2d transformation. A MakeTranslation2d object provides a framework for:
oCgce_RootThis class implements the common services for all classes of gce which report error
oCGCPnts_AbscissaPointProvides an algorithm to compute a point on a curve situated at a given distance from another point on the curve, the distance being measured along the curve (curvilinear abscissa on the curve). This algorithm is also used to compute the length of a curve. An AbscissaPoint object provides a framework for:
oCGCPnts_QuasiUniformAbscissaThis class provides an algorithm to compute a uniform abscissa distribution of points on a curve, i.e. a sequence of equidistant points. The distance between two consecutive points is measured along the curve. The distribution is defined:
oCGCPnts_QuasiUniformDeflectionThis class computes a distribution of points on a curve. The points may respect the deflection. The algorithm is not based on the classical prediction (with second derivative of curve), but either on the evaluation of the distance between the mid point and the point of mid parameter of the two points, or the distance between the mid point and the point at parameter 0.5 on the cubic interpolation of the two points and their tangents. Note: this algorithm is faster than a GCPnts_UniformDeflection algorithm, and is able to work with non-"C2" continuous curves. However, it generates more points in the distribution
oCGCPnts_TangentialDeflectionComputes a set of points on a curve from package Adaptor3d such as between two successive points P1(u1)and P2(u2) :
oCGCPnts_UniformAbscissaThis class allows to compute a uniform distribution of points on a curve (ie the points will all be equally distant)
oCGCPnts_UniformDeflectionProvides an algorithm to compute a distribution of points on a 'C2' continuous curve. The algorithm respects a criterion of maximum deflection between the curve and the polygon that results from the computed points. Note: This algorithm is relatively time consuming. A GCPnts_QuasiUniformDeflection algorithm is quicker; it can also work with non-'C2' continuous curves, but it generates more points in the distribution
oCGeom2dAdaptorThis package contains the geometric definition of 2d curves compatible with the Adaptor package templates
oCGeom2dAPI_ExtremaCurveCurveDescribes functions for computing all the extrema between two 2D curves. An ExtremaCurveCurve algorithm minimizes or maximizes the distance between a point on the first curve and a point on the second curve. Thus, it computes the start point and end point of perpendiculars common to the two curves (an intersection point is not an extremum except where the two curves are tangential at this point). Solutions consist of pairs of points, and an extremum is considered to be a segment joining the two points of a solution. An ExtremaCurveCurve object provides a framework for:
oCGeom2dAPI_InterCurveCurveThis class implements methods for computing
oCGeom2dAPI_InterpolateThis class is used to interpolate a BsplineCurve passing through an array of points, with a C2 Continuity if tangency is not requested at the point. If tangency is requested at the point the continuity will be C1. If Perodicity is requested the curve will be closed and the junction will be the first point given. The curve will than be only C1 The curve is defined by a table of points through which it passes, and if required by a parallel table of reals which gives the value of the parameter of each point through which the resulting BSpline curve passes, and by vectors tangential to these points. An Interpolate object provides a framework for: defining the constraints of the BSpline curve,
oCGeom2dAPI_PointsToBSplineThis class is used to approximate a BsplineCurve passing through an array of points, with a given Continuity. Describes functions for building a 2D BSpline curve which approximates a set of points. A PointsToBSpline object provides a framework for:
oCGeom2dAPI_ProjectPointOnCurveThis class implements methods for computing all the orthogonal projections of a 2D point onto a 2D curve
oCGeom2dConvertThis package provides an implementation of algorithmes to do the conversion between equivalent geometric entities from package Geom2d. It gives the possibility : . to obtain the B-spline representation of bounded curves. . to split a B-spline curve into several B-spline curves with some constraints of continuity, . to convert a B-spline curve into several Bezier curves or surfaces. All the geometric entities used in this package are bounded. References : . Generating the Bezier Points of B-spline curves and surfaces (Wolfgang Bohm) CAGD volume 13 number 6 november 1981 . On NURBS: A Survey (Leslie Piegl) IEEE Computer Graphics and Application January 1991 . Curve and surface construction using rational B-splines (Leslie Piegl and Wayne Tiller) CAD Volume 19 number 9 november 1987 . A survey of curve and surface methods in CAGD (Wolfgang BOHM) CAGD 1 1984
oCGeom2dConvert_ApproxCurveA framework to convert a 2D curve to a BSpline. This is done by approximation within a given tolerance
oCGeom2dConvert_BSplineCurveKnotSplittingAn algorithm to determine points at which a BSpline curve should be split in order to obtain arcs of the same continuity. If you require curves with a minimum continuity for your computation, it is useful to know the points between which an arc has a continuity of a given order. The continuity order is given at the construction time. For a BSpline curve, the discontinuities are localized at the knot values. Between two knot values the BSpline is infinitely and continuously differentiable. At a given knot, the continuity is equal to: Degree - Mult, where Degree is the degree of the BSpline curve and Mult is the multiplicity of the knot. It is possible to compute the arcs which correspond to this splitting using the global function SplitBSplineCurve provided by the package Geom2dConvert. A BSplineCurveKnotSplitting object provides a framework for:
oCGeom2dConvert_BSplineCurveToBezierCurveAn algorithm to convert a BSpline curve into a series of adjacent Bezier curves. A BSplineCurveToBezierCurve object provides a framework for:
oCGeom2dConvert_CompCurveToBSplineCurveThis algorithm converts and concat several curve in an BSplineCurve
oCGeom2dGccThe Geom2dGcc package describes qualified 2D curves used in the construction of constrained geometric objects by an algorithm provided by the Geom2dGcc package. A qualified 2D curve is a curve with a qualifier which specifies whether the solution of a construction algorithm using the qualified curve (as an argument):
oCGeom2dGcc_Circ2d2TanOnThis class implements the algorithms used to create 2d circles TANgent to 2 entities and having the center ON a curve. The order of the tangency argument is always QualifiedCirc, QualifiedLin, QualifiedCurv, Pnt2d. the arguments are :
oCGeom2dGcc_Circ2d2TanOnGeoThis class implements the algorithms used to create 2d circles TANgent to 2 entities and having the center ON a curve. The order of the tangency argument is always QualifiedCirc, QualifiedLin, QualifiedCurv, Pnt2d. the arguments are :
oCGeom2dGcc_Circ2d2TanOnIterThis class implements the algorithms used to create 2d circles TANgent to 2 entities and having the center ON a curv. The order of the tangency argument is always QualifiedCirc, QualifiedLin, QualifiedCurv, Pnt2d. the arguments are :
oCGeom2dGcc_Circ2d2TanRadThis class implements the algorithms used to create 2d circles tangent to one curve and a point/line/circle/curv and with a given radius. For each construction methods arguments are:
oCGeom2dGcc_Circ2d2TanRadGeoThis class implements the algorithms used to create 2d circles tangent to one curve and a point/line/circle/curv and with a given radius. For each construction methods arguments are:
oCGeom2dGcc_Circ2d3TanThis class implements the algorithms used to create 2d circles tangent to 3 points/lines/circles/ curves with one curve or more. The arguments of all construction methods are :
oCGeom2dGcc_Circ2d3TanIterThis class implements the algorithms used to create 2d circles tangent to 3 points/lines/circles/ curves with one curve or more. The arguments of all construction methods are :
oCGeom2dGcc_Circ2dTanCenThis class implements the algorithms used to create 2d circles tangent to a curve and centered on a point. The arguments of all construction methods are :
oCGeom2dGcc_Circ2dTanCenGeoThis class implements the algorithms used to create 2d circles tangent to a curve and centered on a point. The arguments of all construction methods are :
oCGeom2dGcc_Circ2dTanOnRadThis class implements the algorithms used to create a 2d circle tangent to a 2d entity, centered on a 2d entity and with a given radius. More than one argument must be a curve. The arguments of all construction methods are :
oCGeom2dGcc_Circ2dTanOnRadGeoThis class implements the algorithms used to create a 2d circle tangent to a 2d entity, centered on a 2d entity and with a given radius. More than one argument must be a curve. The arguments of all construction methods are :
oCGeom2dGcc_CurveTool
oCGeom2dGcc_CurveToolGeo
oCGeom2dGcc_Lin2d2TanThis class implements the algorithms used to create 2d lines tangent to 2 other elements which can be circles, curves or points. More than one argument must be a curve. Describes functions for building a 2D line:
oCGeom2dGcc_Lin2d2TanIterThis class implements the algorithms used to create 2d lines tangent to 2 other elements which can be circles, curves or points. More than one argument must be a curve
oCGeom2dGcc_Lin2dTanOblThis class implements the algorithms used to create 2d line tangent to a curve QualifiedCurv and doing an angle Angle with a line TheLin. The angle must be in Radian. Describes functions for building a 2D line making a given angle with a line and tangential to a curve. A Lin2dTanObl object provides a framework for:
oCGeom2dGcc_Lin2dTanOblIterThis class implements the algorithms used to create 2d line tangent to a curve QualifiedCurv and doing an angle Angle with a line TheLin. The angle must be in Radian
oCGeom2dGcc_QCurveCreates a qualified 2d line
oCGeom2dGcc_QualifiedCurveDescribes functions for building a qualified 2D curve. A qualified 2D curve is a curve with a qualifier which specifies whether the solution of a construction algorithm using the qualified curve (as an argument):
oCGeom2dHatch_Classifier
oCGeom2dHatch_Element
oCGeom2dHatch_Elements
oCGeom2dHatch_FClass2dOfClassifier
oCGeom2dHatch_Hatcher
oCGeom2dHatch_Hatching
oCGeom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter
oCGeom2dInt_Geom2dCurveToolThis class provides a Geom2dCurveTool as < Geom2dCurveTool from IntCurve > from a Tool as < Geom2dCurveTool from Adaptor3d >
oCGeom2dInt_TheCurveLocatorOfTheProjPCurOfGInter
oCGeom2dInt_TheLocateExtPCOfTheProjPCurOfGInter
oCGeom2dInt_TheProjPCurOfGInter
oCGeom2dLProp_CLProps2d
oCGeom2dLProp_Curve2dTool
oCGeom2dLProp_NumericCurInf2dComputes the locals extremas of curvature and the inflections of a bounded curve in 2d
oCGeom2dToIGES_Geom2dEntityMethods to transfer Geom2d entity from CASCADE to IGES
oCGeom_OsculatingSurface
oCGeomAdaptorThis package contains the geometric definition of curve and surface necessary to use algorithmes
oCGeomAPIThe GeomAPI package provides an Application Programming Interface for the Geometry
oCGeomAPI_ExtremaCurveCurveDescribes functions for computing all the extrema between two 3D curves. An ExtremaCurveCurve algorithm minimizes or maximizes the distance between a point on the first curve and a point on the second curve. Thus, it computes start and end points of perpendiculars common to the two curves (an intersection point is not an extremum unless the two curves are tangential at this point). Solutions consist of pairs of points, and an extremum is considered to be a segment joining the two points of a solution. An ExtremaCurveCurve object provides a framework for:
oCGeomAPI_ExtremaCurveSurfaceDescribes functions for computing all the extrema between a curve and a surface. An ExtremaCurveSurface algorithm minimizes or maximizes the distance between a point on the curve and a point on the surface. Thus, it computes start and end points of perpendiculars common to the curve and the surface (an intersection point is not an extremum except where the curve and the surface are tangential at this point). Solutions consist of pairs of points, and an extremum is considered to be a segment joining the two points of a solution. An ExtremaCurveSurface object provides a framework for:
oCGeomAPI_ExtremaSurfaceSurfaceDescribes functions for computing all the extrema between two surfaces. An ExtremaSurfaceSurface algorithm minimizes or maximizes the distance between a point on the first surface and a point on the second surface. Results are start and end points of perpendiculars common to the two surfaces. Solutions consist of pairs of points, and an extremum is considered to be a segment joining the two points of a solution. An ExtremaSurfaceSurface object provides a framework for:
oCGeomAPI_IntCSThis class implements methods for computing intersection points and segments between a
oCGeomAPI_InterpolateThis class is used to interpolate a BsplineCurve passing through an array of points, with a C2 Continuity if tangency is not requested at the point. If tangency is requested at the point the continuity will be C1. If Perodicity is requested the curve will be closed and the junction will be the first point given. The curve will than be only C1 Describes functions for building a constrained 3D BSpline curve. The curve is defined by a table of points through which it passes, and if required:
oCGeomAPI_IntSSThis class implements methods for computing the intersection curves between two surfaces. The result is curves from Geom. The "domain" used for a surface is the natural parametric domain unless the surface is a RectangularTrimmedSurface from Geom
oCGeomAPI_PointsToBSplineThis class is used to approximate a BsplineCurve passing through an array of points, with a given Continuity. Describes functions for building a 3D BSpline curve which approximates a set of points. A PointsToBSpline object provides a framework for:
oCGeomAPI_PointsToBSplineSurfaceThis class is used to approximate or interpolate a BSplineSurface passing through an Array2 of points, with a given continuity. Describes functions for building a BSpline surface which approximates or interpolates a set of points. A PointsToBSplineSurface object provides a framework for:
oCGeomAPI_ProjectPointOnCurveThis class implements methods for computing all the orthogonal projections of a 3D point onto a 3D curve
oCGeomAPI_ProjectPointOnSurfThis class implements methods for computing all the orthogonal projections of a point onto a surface
oCGeomConvertThe GeomConvert package provides some global functions as follows
oCGeomConvert_ApproxCurveA framework to convert a 3D curve to a 3D BSpline. This is done by approximation to a BSpline curve within a given tolerance
oCGeomConvert_ApproxSurfaceA framework to convert a surface to a BSpline surface. This is done by approximation to a BSpline surface within a given tolerance
oCGeomConvert_BSplineCurveKnotSplittingAn algorithm to determine points at which a BSpline curve should be split in order to obtain arcs of the same continuity. If you require curves with a minimum continuity for your computation, it is useful to know the points between which an arc has a continuity of a given order. The continuity order is given at the construction time. For a BSpline curve, the discontinuities are localized at the knot values. Between two knot values the BSpline is infinitely and continuously differentiable. At a given knot, the continuity is equal to: Degree - Mult, where Degree is the degree of the BSpline curve and Mult is the multiplicity of the knot. It is possible to compute the arcs which correspond to this splitting using the global function SplitBSplineCurve provided by the package GeomConvert. A BSplineCurveKnotSplitting object provides a framework for:
oCGeomConvert_BSplineCurveToBezierCurveAn algorithm to convert a BSpline curve into a series of adjacent Bezier curves. A BSplineCurveToBezierCurve object provides a framework for:
oCGeomConvert_BSplineSurfaceKnotSplittingAn algorithm to determine isoparametric curves along which a BSpline surface should be split in order to obtain patches of the same continuity. The continuity order is given at the construction time. It is possible to compute the surface patches corresponding to the splitting with the method of package SplitBSplineSurface. For a B-spline surface the discontinuities are localised at the knot values. Between two knots values the B-spline is infinitely continuously differentiable. For each parametric direction at a knot of range index the continuity in this direction is equal to : Degree - Mult (Index) where Degree is the degree of the basis B-spline functions and Mult the multiplicity of the knot of range Index in the given direction. If for your computation you need to have B-spline surface with a minima of continuity it can be interesting to know between which knot values, a B-spline patch, has a continuity of given order. This algorithm computes the indexes of the knots where you should split the surface, to obtain patches with a constant continuity given at the construction time. If you just want to compute the local derivatives on the surface you don't need to create the BSpline patches, you can use the functions LocalD1, LocalD2, LocalD3, LocalDN of the class BSplineSurface from package Geom
oCGeomConvert_BSplineSurfaceToBezierSurfaceThis algorithm converts a B-spline surface into several Bezier surfaces. It uses an algorithm of knot insertion. A BSplineSurfaceToBezierSurface object provides a framework for:
oCGeomConvert_CompBezierSurfacesToBSplineSurfaceAn algorithm to convert a grid of adjacent non-rational Bezier surfaces (with continuity CM) into a BSpline surface (with continuity CM). A CompBezierSurfacesToBSplineSurface object provides a framework for:
oCGeomConvert_CompCurveToBSplineCurveAlgorithm converts and concat several curve in an BSplineCurve
oCGeometryTestThis package provides commands for curves and surface
oCGeomFillTools and Data to filling Surface and Sweep Surfaces
oCGeomFill_Array1OfLocationLaw
oCGeomFill_Array1OfSectionLaw
oCGeomFill_BezierCurvesThis class provides an algorithm for constructing a Bezier surface filled from contiguous Bezier curves which form its boundaries. The algorithm accepts two, three or four Bezier curves as the boundaries of the target surface. A range of filling styles - more or less rounded, more or less flat - is available. A BezierCurves object provides a framework for:
oCGeomFill_BSplineCurvesAn algorithm for constructing a BSpline surface filled from contiguous BSpline curves which form its boundaries. The algorithm accepts two, three or four BSpline curves as the boundaries of the target surface. A range of filling styles - more or less rounded, more or less flat - is available. A BSplineCurves object provides a framework for:
oCGeomFill_ConstrainedFillingAn algorithm for constructing a BSpline surface filled from a series of boundaries which serve as path constraints and optionally, as tangency constraints. The algorithm accepts three or four curves as the boundaries of the target surface. The only FillingStyle used is Coons. A ConstrainedFilling object provides a framework for:
oCGeomFill_CornerStateClass (should be a structure) storing the informations about continuity, normals parallelism, coons conditions and bounds tangents angle on the corner of contour to be filled
oCGeomFill_FillingRoot class for Filling;
oCGeomFill_LocFunction
oCGeomFill_PipeDescribes functions to construct pipes. A pipe is built by sweeping a curve (the section) along another curve (the path). The Pipe class provides the following types of construction:
oCGeomFill_PolynomialConvertorTo convert circular section in polynome
oCGeomFill_ProfilerEvaluation of the common BSplineProfile of a group of curves from Geom. All the curves will have the same degree, the same knot-vector, so the same number of poles
oCGeomFill_QuasiAngularConvertorTo convert circular section in QuasiAngular Bezier form
oCGeomFill_SectionPlacementTo place section in sweep Function
oCGeomFill_SweepGeometrical Sweep Algorithm
oCGeomFill_SweepSectionGeneratorClass for instantiation of AppBlend. evaluate the sections of a sweep surface
oCGeomFill_TensorUsed to store the "gradient of gradient"
oCGeomIntProvides intersections on between two surfaces of Geom. The result are curves from Geom
oCGeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox
oCGeomInt_IntSS
oCGeomInt_LineConstructorSplits given Line
oCGeomInt_LineTool
oCGeomInt_MyBSplGradientOfTheComputeLineOfWLApprox
oCGeomInt_MyGradientbisOfTheComputeLineOfWLApprox
oCGeomInt_MyGradientOfTheComputeLineBezierOfWLApprox
oCGeomInt_ParameterAndOrientation
oCGeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox
oCGeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox
oCGeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox
oCGeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox
oCGeomInt_TheComputeLineBezierOfWLApprox
oCGeomInt_TheComputeLineOfWLApprox
oCGeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox
oCGeomInt_TheMultiLineOfWLApprox
oCGeomInt_TheMultiLineToolOfWLApprox
oCGeomInt_WLApprox
oCGeomLibGeom Library. This package provides an implementation of functions for basic computation on geometric entity from packages Geom and Geom2d
oCGeomLib_Array1OfMat
oCGeomLib_Check2dBSplineCurveChecks for the end tangents : wether or not those are reversed
oCGeomLib_CheckBSplineCurveChecks for the end tangents : wether or not those are reversed regarding the third or n-3rd control
oCGeomLib_DenominatorMultiplierThis defines an evaluator for a function of 2 variables that will be used by CancelDenominatorDerivative in one direction
oCGeomLib_InterpolateThis class is used to construct a BSpline curve by interpolation of points at given parameters The continuity of the curve is degree - 1 and the method used when boundary condition are not given is to use odd degrees and null the derivatives on both sides from degree -1 down to (degree+1) / 2 When even degree is given the returned curve is of degree - 1 so that the degree of the curve is odd
oCGeomLib_IsPlanarSurfaceFind if a surface is a planar surface
oCGeomLib_MakeCurvefromApproxThis class is used to construct the BSpline curve from an Approximation ( ApproxAFunction from AdvApprox)
oCGeomLib_ToolProvides various methods with Geom2d and Geom curves and surfaces. The methods of this class compute the parameter(s) of a given point on a curve or a surface. The point must be located either on the curve (surface) itself or relatively to the latter at a distance less than the tolerance value. Return FALSE if the point is beyond the tolerance limit or if computation fails. Max Tolerance value is currently limited to 1.e-4 for geometrical curves and 1.e-3 for BSpline, Bezier and other parametrical curves
oCGeomliteTestThis package provides elementary commands for curves and surface
oCGeomLPropThese global functions compute the degree of continuity of a 3D curve built by concatenation of two other curves (or portions of curves) at their junction point
oCGeomLProp_CLProps
oCGeomLProp_CurveTool
oCGeomLProp_SLProps
oCGeomLProp_SurfaceTool
oCGeomPlate_AijA structure containing indexes of two normals and its cross product
oCGeomPlate_Array1OfHCurveOnSurface
oCGeomPlate_Array1OfSequenceOfReal
oCGeomPlate_BuildAveragePlaneThis class computes an average inertial plane with an array of points. Computes the initial surface (average plane) in the cases when the initial surface is not given
oCGeomPlate_BuildPlateSurfaceThis class provides an algorithm for constructing such a plate surface that it conforms to given curve and/or point constraints. The algorithm accepts or constructs an initial surface and looks for a deformation of it satisfying the constraints and minimizing energy input. A BuildPlateSurface object provides a framework for:
oCGeomPlate_MakeApproxAllows you to convert a GeomPlate surface into a BSpline
oCGeomProjLibProjection of a curve on a surface
oCGeomToIGES_GeomEntityMethods to transfer Geom entity from CASCADE to IGES
oCGeomToolsThe GeomTools package provides utilities for Geometry
oCGeomTools_Curve2dSetStores a set of Curves from Geom2d
oCGeomTools_CurveSetStores a set of Curves from Geom
oCGeomTools_SurfaceSetStores a set of Surfaces from Geom
oCGeomToStep_RootThis class implements the common services for all classes of GeomToStep which report error
oCgpThe geometric processor package, called gp, provides an implementation of entities used : . for algebraic calculation such as "XYZ" coordinates, "Mat" matrix . for basis analytic geometry such as Transformations, point, vector, line, plane, axis placement, conics, and elementary surfaces. These entities are defined in 2d and 3d space. All the classes of this package are non-persistent
oCgp_Ax1Describes an axis in 3D space. An axis is defined by:
oCgp_Ax2Describes a right-handed coordinate system in 3D space. A coordinate system is defined by:
oCgp_Ax22dDescribes a coordinate system in a plane (2D space). A coordinate system is defined by:
oCgp_Ax2dDescribes an axis in the plane (2D space). An axis is defined by:
oCgp_Ax3Describes a coordinate system in 3D space. Unlike a gp_Ax2 coordinate system, a gp_Ax3 can be right-handed ("direct sense") or left-handed ("indirect sense"). A coordinate system is defined by:
oCgp_CircDescribes a circle in 3D space. A circle is defined by its radius and positioned in space with a coordinate system (a gp_Ax2 object) as follows:
oCgp_Circ2dDescribes a circle in the plane (2D space). A circle is defined by its radius and positioned in the plane with a coordinate system (a gp_Ax22d object) as follows:
oCgp_ConeDefines an infinite conical surface. A cone is defined by its half-angle at the apex and positioned in space with a coordinate system (a gp_Ax3 object) and a "reference radius" where:
oCgp_CylinderDescribes an infinite cylindrical surface. A cylinder is defined by its radius and positioned in space with a coordinate system (a gp_Ax3 object), the "main Axis" of which is the axis of the cylinder. This coordinate system is the "local coordinate system" of the cylinder. Note: when a gp_Cylinder cylinder is converted into a Geom_CylindricalSurface cylinder, some implicit properties of its local coordinate system are used explicitly:
oCgp_DirDescribes a unit vector in 3D space. This unit vector is also called "Direction". See Also gce_MakeDir which provides functions for more complex unit vector constructions Geom_Direction which provides additional functions for constructing unit vectors and works, in particular, with the parametric equations of unit vectors
oCgp_Dir2dDescribes a unit vector in the plane (2D space). This unit vector is also called "Direction". See Also gce_MakeDir2d which provides functions for more complex unit vector constructions Geom2d_Direction which provides additional functions for constructing unit vectors and works, in particular, with the parametric equations of unit vectors
oCgp_ElipsDescribes an ellipse in 3D space. An ellipse is defined by its major and minor radii and positioned in space with a coordinate system (a gp_Ax2 object) as follows:
oCgp_Elips2dDescribes an ellipse in the plane (2D space). An ellipse is defined by its major and minor radii and positioned in the plane with a coordinate system (a gp_Ax22d object) as follows:
oCgp_GTrsfDefines a non-persistent transformation in 3D space. This transformation is a general transformation. It can be a Trsf from gp, an affinity, or you can define your own transformation giving the matrix of transformation
oCgp_GTrsf2dDefines a non persistent transformation in 2D space. This transformation is a general transformation. It can be a Trsf2d from package gp, an affinity, or you can define your own transformation giving the corresponding matrix of transformation
oCgp_HyprDescribes a branch of a hyperbola in 3D space. A hyperbola is defined by its major and minor radii and positioned in space with a coordinate system (a gp_Ax2 object) of which:
oCgp_Hypr2dDescribes a branch of a hyperbola in the plane (2D space). A hyperbola is defined by its major and minor radii, and positioned in the plane with a coordinate system (a gp_Ax22d object) of which:
oCgp_LinDescribes a line in 3D space. A line is positioned in space with an axis (a gp_Ax1 object) which gives it an origin and a unit vector. A line and an axis are similar objects, thus, we can convert one into the other. A line provides direct access to the majority of the edit and query functions available on its positioning axis. In addition, however, a line has specific functions for computing distances and positions. See Also gce_MakeLin which provides functions for more complex line constructions Geom_Line which provides additional functions for constructing lines and works, in particular, with the parametric equations of lines
oCgp_Lin2dDescribes a line in 2D space. A line is positioned in the plane with an axis (a gp_Ax2d object) which gives the line its origin and unit vector. A line and an axis are similar objects, thus, we can convert one into the other. A line provides direct access to the majority of the edit and query functions available on its positioning axis. In addition, however, a line has specific functions for computing distances and positions. See Also GccAna and Geom2dGcc packages which provide functions for constructing lines defined by geometric constraints gce_MakeLin2d which provides functions for more complex line constructions Geom2d_Line which provides additional functions for constructing lines and works, in particular, with the parametric equations of lines
oCgp_MatDescribes a three column, three row matrix. This sort of object is used in various vectorial or matrix computations
oCgp_Mat2dDescribes a two column, two row matrix. This sort of object is used in various vectorial or matrix computations
oCgp_ParabDescribes a parabola in 3D space. A parabola is defined by its focal length (that is, the distance between its focus and apex) and positioned in space with a coordinate system (a gp_Ax2 object) where:
oCgp_Parab2dDescribes a parabola in the plane (2D space). A parabola is defined by its focal length (that is, the distance between its focus and apex) and positioned in the plane with a coordinate system (a gp_Ax22d object) where:
oCgp_PlnDescribes a plane. A plane is positioned in space with a coordinate system (a gp_Ax3 object), such that the plane is defined by the origin, "X Direction" and "Y Direction" of this coordinate system, which is the "local coordinate system" of the plane. The "main Direction" of the coordinate system is a vector normal to the plane. It gives the plane an implicit orientation such that the plane is said to be "direct", if the coordinate system is right-handed, or "indirect" in the other case. Note: when a gp_Pln plane is converted into a Geom_Plane plane, some implicit properties of its local coordinate system are used explicitly:
oCgp_PntDefines a 3D cartesian point
oCgp_Pnt2dDefines a non-persistent 2D cartesian point
oCgp_QuaternionRepresents operation of rotation in 3d space as queternion and implements operations with rotations basing on quaternion mathematics
oCgp_QuaternionNLerp
oCgp_QuaternionSLerp
oCgp_SphereDescribes a sphere. A sphere is defined by its radius and positioned in space with a coordinate system (a gp_Ax3 object). The origin of the coordinate system is the center of the sphere. This coordinate system is the "local coordinate system" of the sphere. Note: when a gp_Sphere sphere is converted into a Geom_SphericalSurface sphere, some implicit properties of its local coordinate system are used explicitly:
oCgp_TorusDescribes a torus. A torus is defined by its major and minor radii and positioned in space with a coordinate system (a gp_Ax3 object) as follows:
oCgp_TrsfDefines a non-persistent transformation in 3D space. The following transformations are implemented : . Translation, Rotation, Scale . Symmetry with respect to a point, a line, a plane. Complex transformations can be obtained by combining the previous elementary transformations using the method Multiply. The transformations can be represented as follow :
oCgp_Trsf2dDefines a non-persistent transformation in 2D space. The following transformations are implemented : . Translation, Rotation, Scale . Symmetry with respect to a point and a line. Complex transformations can be obtained by combining the previous elementary transformations using the method Multiply. The transformations can be represented as follow :
oCgp_VecDefines a non-persistent vector in 3D space
oCgp_Vec2dDefines a non-persistent vector in 2D space
oCgp_XYThis class describes a cartesian coordinate entity in 2D space {X,Y}. This class is non persistent. This entity used for algebraic calculation. An XY can be transformed with a Trsf2d or a GTrsf2d from package gp. It is used in vectorial computations or for holding this type of information in data structures
oCgp_XYZThis class describes a cartesian coordinate entity in 3D space {X,Y,Z}. This entity is used for algebraic calculation. This entity can be transformed with a "Trsf" or a "GTrsf" from package "gp". It is used in vectorial computations or for holding this type of information in data structures
oCGPropThis package defines algorithmes to compute the global properties of a set of points, a curve, a surface, a solid (non infinite region of space delimited with geometric entities), a compound geometric system (heterogeneous composition of the previous entities)
oCGProp_GPropsImplements a general mechanism to compute the global properties of a "compound geometric system" in 3d space by composition of the global properties of "elementary geometric entities" such as (curve, surface, solid, set of points). It is possible to compose the properties of several "compound geometric systems" too
oCGProp_PEquationA framework to analyze a collection - or cloud
oCGProp_PrincipalPropsA framework to present the principal properties of inertia of a system of which global properties are computed by a GProp_GProps object. There is always a set of axes for which the products of inertia of a geometric system are equal to 0; i.e. the matrix of inertia of the system is diagonal. These axes are the principal axes of inertia. Their origin is coincident with the center of mass of the system. The associated moments are called the principal moments of inertia. This sort of presentation object is created, filled and returned by the function PrincipalProperties for any GProp_GProps object, and can be queried to access the result. Note: The system whose principal properties of inertia are returned by this framework is referred to as the current system. The current system, however, is retained neither by this presentation framework nor by the GProp_GProps object which activates it
oCGraphic3d_Array1OfVector
oCGraphic3d_Array1OfVertex
oCGraphic3d_Array2OfVertex
oCGraphic3d_AttributeVertex attribute definition
oCGraphic3d_AxisAspectClass that stores style for one graduated trihedron axis such as colors, lengths and customization flags. It is used in Graphic3d_GraduatedTrihedron
oCGraphic3d_CAspectFillArea
oCGraphic3d_CAspectLine
oCGraphic3d_CAspectMarker
oCGraphic3d_CAspectText
oCGraphic3d_CBitFields16
oCGraphic3d_CBitFields20
oCGraphic3d_CBitFields4
oCGraphic3d_CBitFields8
oCGraphic3d_CLightLight definition
oCGraphic3d_CTexture
oCGraphic3d_CView
oCGraphic3d_GraduatedTrihedronDefines the class of a graduated trihedron. It contains main style parameters for implementation of graduated trihedron
oCGraphic3d_ListIteratorOfListOfShortReal
oCGraphic3d_ListOfShortReal
oCGraphic3d_MaterialAspectThis class allows the definition of the type of a surface. Aspect attributes of a 3d face. Keywords: Material, FillArea, Shininess, Ambient, Color, Diffuse, Specular, Transparency, Emissive, ReflectionMode, BackFace, FrontFace, Reflection, Absorbtion
oCGraphic3d_RenderingParamsHelper class to store rendering parameters
oCGraphic3d_UniformValueTypeID< T >Generates unique type identifier for variable value
oCGraphic3d_UniformValueTypeID< Graphic3d_Vec2 >
oCGraphic3d_UniformValueTypeID< Graphic3d_Vec2i >
oCGraphic3d_UniformValueTypeID< Graphic3d_Vec3 >
oCGraphic3d_UniformValueTypeID< Graphic3d_Vec3i >
oCGraphic3d_UniformValueTypeID< Graphic3d_Vec4 >
oCGraphic3d_UniformValueTypeID< Graphic3d_Vec4i >
oCGraphic3d_UniformValueTypeID< Standard_Integer >
oCGraphic3d_UniformValueTypeID< Standard_ShortReal >
oCGraphic3d_ValueInterfaceInterface for generic variable value
oCGraphic3d_VectorThis class allows the creation and update of a 3D vector
oCGraphic3d_ZLayerSettingsStructure defines list of ZLayer properties
oCOpenGl_Structure::GroupIteratorAuxiliary wrapper to iterate OpenGl_Group sequence
oCGUID
oCHandle
oCNCollection_AccAllocator::HasherAccAllocator hasher
oCHatch_HatcherThe Hatcher is an algorithm to compute cross hatchings in a 2d plane. It is mainly dedicated to display purpose
oCHatch_LineStores a Line in the Hatcher. Represented by :
oCHatch_ParameterStores an intersection on a line represented by :
oCHatchGen_Domain
oCHatchGen_IntersectionPoint
oCHeaderSection
oCPoly_MakeLoops::HeapOfIntegerThis class implements a heap of integers. The most effective usage of it is first to add there all items, and then get top item and remove any items till it becomes empty
oCPoly_MakeLoops::HelperThe abstract helper class
oCHermitThis is used to reparameterize Rational BSpline Curves so that we can concatenate them later to build C1 Curves It builds and 1D-reparameterizing function starting from an Hermite interpolation and adding knots and modifying poles of the 1D BSpline obtained that way. The goal is to build a(u) so that if we consider a BSpline curve N(u) f(u) = --— D(u)
oCHLRAlgoIn order to have the precision required in industrial design, drawings need to offer the possibility of removing lines, which are hidden in a given projection. To do this, the Hidden Line Removal component provides two algorithms: HLRBRep_Algo and HLRBRep_PolyAlgo. These algorithms remove or indicate lines hidden by surfaces. For a given projection, they calculate a set of lines characteristic of the object being represented. They are also used in conjunction with extraction utilities, which reconstruct a new, simplified shape from a selection of calculation results. This new shape is made up of edges, which represent the lines of the visualized shape in a plane. This plane is the projection plane. HLRBRep_Algo takes into account the shape itself. HLRBRep_PolyAlgo works with a polyhedral simplification of the shape. When you use HLRBRep_Algo, you obtain an exact result, whereas, when you use HLRBRep_PolyAlgo, you reduce computation time but obtain polygonal segments
oCHLRAlgo_Array1OfPHDat
oCHLRAlgo_Array1OfPINod
oCHLRAlgo_Array1OfPISeg
oCHLRAlgo_Array1OfTData
oCHLRAlgo_BiPoint
oCHLRAlgo_CoincidenceThe Coincidence class is used in an Inteference to store informations on the "hiding" edge
oCHLRAlgo_EdgeIterator
oCHLRAlgo_EdgeStatusThis class describes the Hidden Line status of an Edge. It contains :
oCHLRAlgo_Interference
oCHLRAlgo_InterferenceList
oCHLRAlgo_IntersectionDescribes an intersection on an edge to hide. Contains a parameter and a state (ON = on the face, OUT = above the face, IN = under the Face)
oCHLRAlgo_ListIteratorOfInterferenceList
oCHLRAlgo_ListIteratorOfListOfBPoint
oCHLRAlgo_ListOfBPoint
oCHLRAlgo_PolyHidingDataData structure of a set of Hiding Triangles
oCHLRAlgo_PolyInternalSegmentTo Update OutLines
oCHLRAlgo_ProjectorImplements a projector object. To transform and project Points and Planes. This object is designed to be used in the removal of hidden lines and is returned by the Prs3d_Projector::Projector function. You define the projection of the selected shape by calling one of the following functions:
oCHLRAlgo_TriangleDataData structure of a triangle
oCHLRAppli_ReflectLinesThis class builds reflect lines on a shape according to the axes of view defined by user. Reflect lines are represented by edges in 3d
oCHLRBRepHidden Lines Removal algorithms on the BRep DataStructure
oCHLRBRep_Array1OfEData
oCHLRBRep_Array1OfFData
oCHLRBRep_BCurveTool
oCHLRBRep_BiPnt2DContains the colors of a shape
oCHLRBRep_BiPointContains the colors of a shape
oCHLRBRep_BSurfaceTool
oCHLRBRep_CLProps
oCHLRBRep_CLPropsATool
oCHLRBRep_CurveDefines a 2d curve by projection of a 3D curve on a plane with an optional perspective transformation
oCHLRBRep_CurveTool
oCHLRBRep_EdgeBuilder
oCHLRBRep_EdgeData
oCHLRBRep_EdgeFaceToolThe EdgeFaceTool computes the UV coordinates at a given parameter on a Curve and a Surface. It also compute the signed curvature value in a direction at a given u,v point on a surface
oCHLRBRep_EdgeIList
oCHLRBRep_EdgeInterferenceToolImplements the methods required to instantiates the EdgeInterferenceList from HLRAlgo
oCHLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter
oCHLRBRep_FaceData
oCHLRBRep_FaceIterator
oCHLRBRep_Hider
oCHLRBRep_HLRToShapeA framework for filtering the computation results of an HLRBRep_Algo algorithm by extraction. From the results calculated by the algorithm on a shape, a filter returns the type of edge you want to identify. You can choose any of the following types of output:
oCHLRBRep_IntersectorThe Intersector computes 2D intersections of the projections of 3D curves
oCHLRBRep_LineToolThe LineTool class provides class methods to access the methodes of the Line
oCHLRBRep_ListIteratorOfListOfBPnt2D
oCHLRBRep_ListIteratorOfListOfBPoint
oCHLRBRep_ListOfBPnt2D
oCHLRBRep_ListOfBPoint
oCHLRBRep_PolyHLRToShapeA framework for filtering the computation results of an HLRBRep_Algo algorithm by extraction. From the results calculated by the algorithm on a shape, a filter returns the type of edge you want to identify. You can choose any of the following types of output:
oCHLRBRep_ShapeBoundsContains a Shape and the bounds of its vertices, edges and faces in the DataStructure
oCHLRBRep_ShapeToHLRCompute the OutLinedShape of a Shape with an OutLiner, a Projector and create the Data Structure of a Shape
oCHLRBRep_SLProps
oCHLRBRep_SLPropsATool
oCHLRBRep_Surface
oCHLRBRep_SurfaceTool
oCHLRBRep_TheCurveLocatorOfTheProjPCurOfCInter
oCHLRBRep_TheExactInterCSurf
oCHLRBRep_TheLocateExtPCOfTheProjPCurOfCInter
oCHLRBRep_ThePolygonOfInterCSurf
oCHLRBRep_ThePolygonToolOfInterCSurf
oCHLRBRep_ThePolyhedronOfInterCSurf
oCHLRBRep_ThePolyhedronToolOfInterCSurf
oCHLRBRep_TheProjPCurOfCInter
oCHLRBRep_TheQuadCurvExactInterCSurf
oCHLRBRep_VertexList
oCHLRTestThis package is a test of the Hidden Lines algorithms instantiated on the BRep Data Structure and using the Draw package to display the results
oCHLRTopoBRep_DataStores the results of the OutLine and IsoLine processes
oCHLRTopoBRep_DSFillerProvides methods to fill a HLRTopoBRep_Data
oCHLRTopoBRep_FaceDataContains the 3 ListOfShape of a Face ( Internal OutLines, OutLines on restriction and IsoLines )
oCHLRTopoBRep_FaceIsoLiner
oCHLRTopoBRep_ListIteratorOfListOfVData
oCHLRTopoBRep_ListOfVData
oCHLRTopoBRep_VData
oCNCollection_IncAllocator::IBlock
oCicilist
oCIFGraph_SubPartsIteratorDefines general form for graph classes of which result is not a single iteration on Entities, but a nested one : External iteration works on sub-parts, identified by each class (according to its algorithm) Internal Iteration concerns Entities of a sub-part Sub-Parts are assumed to be disjoined; if they are not, the first one has priority
oCIFSelectGives tools to manage Selecting a group of Entities processed by an Interface, for instance to divide up an original Model (from a File) to several smaller ones They use description of an Interface Model as a graph
oCIFSelect_ContextModifThis class gathers various informations used by Model Modifiers apart from the target model itself, and the CopyTool which must be passed directly
oCIFSelect_ContextWriteThis class gathers various informations used by File Modifiers apart from the writer object, which is specific of the norm and of the physical format
oCIFSelect_FunctionsFunctions gives access to all the actions which can be commanded with the resources provided by IFSelect : especially WorkSession and various types of Selections and Dispatches
oCIFSelect_SelectionIteratorDefines an Iterator on a list of Selections
oCIFSelect_SessionFileA SessionFile is intended to manage access between a WorkSession and an Ascii Form, to be considered as a Dump. It allows to write the File from the WorkSession, and later read the File to the WorkSession, by keeping required descriptions (such as dependances)
oCIFSelect_ShareOutResultThis class gives results computed from a ShareOut : simulation before transfer, helps to list entities ... Transfer itself will later be performed, either by a TransferCopy to simply divide up a file, or a TransferDispatch which can be parametred with more details
oCIGESAppliThis package represents collection of miscellaneous entities from IGES
oCIGESAppli_Array1OfFiniteElement
oCIGESAppli_Array1OfFlow
oCIGESAppli_Array1OfNode
oCIGESAppli_ToolDrilledHoleTool to work on a DrilledHole. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolElementResultsTool to work on a ElementResults. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolFiniteElementTool to work on a FiniteElement. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolFlowTool to work on a Flow. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolFlowLineSpecTool to work on a FlowLineSpec. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolLevelFunctionTool to work on a LevelFunction. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolLevelToPWBLayerMapTool to work on a LevelToPWBLayerMap. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolLineWideningTool to work on a LineWidening. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolNodalConstraintTool to work on a NodalConstraint. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolNodalDisplAndRotTool to work on a NodalDisplAndRot. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolNodalResultsTool to work on a NodalResults. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolNodeTool to work on a Node. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolPartNumberTool to work on a PartNumber. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolPinNumberTool to work on a PinNumber. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolPipingFlowTool to work on a PipingFlow. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolPWBArtworkStackupTool to work on a PWBArtworkStackup. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolPWBDrilledHoleTool to work on a PWBDrilledHole. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolReferenceDesignatorTool to work on a ReferenceDesignator. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESAppli_ToolRegionRestrictionTool to work on a RegionRestriction. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasicThis package represents basic entities from IGES
oCIGESBasic_Array1OfLineFontEntity
oCIGESBasic_Array2OfHArray1OfReal
oCIGESBasic_ToolAssocGroupTypeTool to work on a AssocGroupType. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolExternalReferenceFileTool to work on a ExternalReferenceFile. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolExternalRefFileTool to work on a ExternalRefFile. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolExternalRefFileIndexTool to work on a ExternalRefFileIndex. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolExternalRefFileNameTool to work on a ExternalRefFileName. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolExternalRefLibNameTool to work on a ExternalRefLibName. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolExternalRefNameTool to work on a ExternalRefName. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolGroupTool to work on a Group. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolGroupWithoutBackPTool to work on a GroupWithoutBackP. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolHierarchyTool to work on a Hierarchy. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolNameTool to work on a Name. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolOrderedGroupTool to work on a OrderedGroup. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolOrderedGroupWithoutBackPTool to work on a OrderedGroupWithoutBackP. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolSingleParentTool to work on a SingleParent. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolSingularSubfigureTool to work on a SingularSubfigure. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESBasic_ToolSubfigureDefTool to work on a SubfigureDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESCAFControlProvides high-level API to translate IGES file to and from DECAF document
oCIGESControl_WriterThis class creates and writes IGES files from CAS.CADE models. An IGES file can be written to an existing IGES file or to a new one. The translation can be performed in one or several operations. Each translation operation outputs a distinct root entity in the IGES file. To write an IGES file it is possible to use the following sequence: To modify the IGES file header or to change translation parameters it is necessary to use class Interface_Static (see IGESParameters and GeneralParameters)
oCIGESConvGeomThis package is intended to gather geometric conversion which are not immediate but can be used for several purposes : mainly, standard conversion to and from CasCade geometric and topologic data, and adaptations of IGES files as required (as replacing Spline entities to BSpline equivalents)
oCIGESConvGeom_GeomBuilderThis class provides some useful basic tools to build IGESGeom curves, especially : define a curve in a plane in 3D space (ex. Circular or Conic arc, or Copious Data defined in 2D) make a CopiousData from a list of points/vectors
oCIGESDataBasic description of an IGES Interface
oCIGESData_Array1OfDirPart
oCIGESData_Array1OfIGESEntity
oCIGESData_BasicEditorThis class provides various functions of basic edition, such as :
oCIGESData_DefSwitchDescription of a directory componant which can be either undefined (let Void), defined as a Reference to an entity, or as a Rank, integer value adressing a builtin table The entity reference is not included here, only reference status is kept (because entity type must be adapted)
oCIGESData_DirCheckerThis class centralizes general Checks upon an IGES Entity's Directory Part. That is : such field Ignored or Required, or Required with a given Value (for an Integer field) More precise checks can be performed as necessary, by each Entity (method OwnCheck)
oCIGESData_DirPartLitteral/numeric description of an entity's directory section, taken from file
oCIGESData_GlobalSectionDescription of a global section (corresponds to file header) used as well in IGESModel, IGESReader and IGESWriter Warning : From IGES-5.1, a parameter is added : LastChangeDate (concerns transferred set of data, not the file itself) Of course, it can be absent if read from earlier versions (a default is then to be set to current date) From 5.3, one more : ApplicationProtocol (optional)
oCIGESData_IGESDumperProvides a way to obtain a clear Dump of an IGESEntity (distinct from normalized output). It works with tools attached to Entities, as for normalized Reade and Write
oCIGESData_IGESTypeTaken from directory part of an entity (from file or model), gives "type" and "form" data, used to recognize entity's type
oCIGESData_IGESWriterManages atomic file writing, under control of IGESModel : prepare text to be sent then sends it takes into account distinction between successive Sections
oCIGESData_ParamCursorAuxiliary class for ParamReader. It stores commands for a ParamReader to manage the current parameter number. Used by methods Read... from ParamReader. It allows to define the following commands :
oCIGESData_ParamReaderAccess to a list of parameters, with management of read stage (owned parameters, properties, associativities) and current parameter number, read errors (which feed a Check), plus convenient facilities to read parameters, in particular :
oCIGESData_SpecificLib
oCIGESData_WriterLib
oCIGESDefsTo embody general definitions of Entities (Parameters, Tables ...)
oCIGESDefs_Array1OfTabularData
oCIGESDefs_ToolAssociativityDefTool to work on a AssociativityDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDefs_ToolAttributeDefTool to work on a AttributeDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDefs_ToolAttributeTableTool to work on a AttributeTable. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDefs_ToolGenericDataTool to work on a GenericData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDefs_ToolMacroDefTool to work on a MacroDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDefs_ToolTabularDataTool to work on a TabularData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDefs_ToolUnitsDataTool to work on a UnitsData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimenThis package represents Entities applied to Dimensions ie. Annotation Entities and attached Properties and Associativities
oCIGESDimen_Array1OfGeneralNote
oCIGESDimen_Array1OfLeaderArrow
oCIGESDimen_ToolAngularDimensionTool to work on a AngularDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolBasicDimensionTool to work on a BasicDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolCenterLineTool to work on a CenterLine. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolCurveDimensionTool to work on a CurveDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolDiameterDimensionTool to work on a DiameterDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolDimensionDisplayDataTool to work on a DimensionDisplayData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolDimensionedGeometryTool to work on a DimensionedGeometry. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolDimensionToleranceTool to work on a DimensionTolerance. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolDimensionUnitsTool to work on a DimensionUnits. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolFlagNoteTool to work on a FlagNote. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolGeneralLabelTool to work on a GeneralLabel. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolGeneralNoteTool to work on a GeneralNote. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolGeneralSymbolTool to work on a GeneralSymbol. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolLeaderArrowTool to work on a LeaderArrow. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolLinearDimensionTool to work on a LinearDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolNewDimensionedGeometryTool to work on a NewDimensionedGeometry. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolNewGeneralNoteTool to work on a NewGeneralNote. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolOrdinateDimensionTool to work on a OrdinateDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolPointDimensionTool to work on a PointDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolRadiusDimensionTool to work on a RadiusDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolSectionTool to work on a Section. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolSectionedAreaTool to work on a SectionedArea. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDimen_ToolWitnessLineTool to work on a WitnessLine. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDrawThis package contains the group of classes necessary for Structure Entities implied in Drawings and Structured Graphics (Sets for drawing, Drawings and Views)
oCIGESDraw_Array1OfConnectPoint
oCIGESDraw_Array1OfViewKindEntity
oCIGESDraw_ToolCircArraySubfigureTool to work on a CircArraySubfigure. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolConnectPointTool to work on a ConnectPoint. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolDrawingTool to work on a Drawing. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolDrawingWithRotationTool to work on a DrawingWithRotation. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolLabelDisplayTool to work on a LabelDisplay. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolNetworkSubfigureTool to work on a NetworkSubfigure. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolNetworkSubfigureDefTool to work on a NetworkSubfigureDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolPerspectiveViewTool to work on a PerspectiveView. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolPlanarTool to work on a Planar. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolRectArraySubfigureTool to work on a RectArraySubfigure. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolSegmentedViewsVisibleTool to work on a SegmentedViewsVisible. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolViewTool to work on a View. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolViewsVisibleTool to work on a ViewsVisible. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESDraw_ToolViewsVisibleWithAttrTool to work on a ViewsVisibleWithAttr. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeomThis package consists of B-Rep and CSG Solid entities
oCIGESGeom_Array1OfBoundary
oCIGESGeom_Array1OfCurveOnSurface
oCIGESGeom_Array1OfTransformationMatrix
oCIGESGeom_ToolBoundaryTool to work on a Boundary. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolBoundedSurfaceTool to work on a BoundedSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolBSplineCurveTool to work on a BSplineCurve. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolBSplineSurfaceTool to work on a BSplineSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolCircularArcTool to work on a CircularArc. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolCompositeCurveTool to work on a CompositeCurve. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolConicArcTool to work on a ConicArc. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolCopiousDataTool to work on a CopiousData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolCurveOnSurfaceTool to work on a CurveOnSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolDirectionTool to work on a Direction. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolFlashTool to work on a Flash. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolLineTool to work on a Line. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolOffsetCurveTool to work on a OffsetCurve. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolOffsetSurfaceTool to work on a OffsetSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolPlaneTool to work on a Plane. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolPointTool to work on a Point. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolRuledSurfaceTool to work on a RuledSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolSplineCurveTool to work on a SplineCurve. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolSplineSurfaceTool to work on a SplineSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolSurfaceOfRevolutionTool to work on a SurfaceOfRevolution. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolTabulatedCylinderTool to work on a TabulatedCylinder. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolTransformationMatrixTool to work on a TransformationMatrix. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGeom_ToolTrimmedSurfaceTool to work on a TrimmedSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraphThis package contains the group of classes necessary to define Graphic data among Structure Entities. (e.g., Fonts, Colors, Screen management ...)
oCIGESGraph_Array1OfColor
oCIGESGraph_Array1OfTextDisplayTemplate
oCIGESGraph_Array1OfTextFontDef
oCIGESGraph_ToolColorTool to work on a Color. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolDefinitionLevelTool to work on a DefinitionLevel. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolDrawingSizeTool to work on a DrawingSize. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolDrawingUnitsTool to work on a DrawingUnits. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolHighLightTool to work on a HighLight. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolIntercharacterSpacingTool to work on a IntercharacterSpacing. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolLineFontDefPatternTool to work on a LineFontDefPattern. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolLineFontDefTemplateTool to work on a LineFontDefTemplate. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolLineFontPredefinedTool to work on a LineFontPredefined. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolNominalSizeTool to work on a NominalSize. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolPickTool to work on a Pick. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolTextDisplayTemplateTool to work on a TextDisplayTemplate. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolTextFontDefTool to work on a TextFontDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESGraph_ToolUniformRectGridTool to work on a UniformRectGrid. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSelectThis package defines the library of the most used tools for IGES Files : Selections & Modifiers specific to the IGES norm, and the most needed converters
oCIGESSolidThis package consists of B-Rep and CSG Solid entities
oCIGESSolid_Array1OfFace
oCIGESSolid_Array1OfLoop
oCIGESSolid_Array1OfShell
oCIGESSolid_Array1OfVertexList
oCIGESSolid_ToolBlockTool to work on a Block. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolBooleanTreeTool to work on a BooleanTree. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolConeFrustumTool to work on a ConeFrustum. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolConicalSurfaceTool to work on a ConicalSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolCylinderTool to work on a Cylinder. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolCylindricalSurfaceTool to work on a CylindricalSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolEdgeListTool to work on a EdgeList. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolEllipsoidTool to work on a Ellipsoid. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolFaceTool to work on a Face. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolLoopTool to work on a Loop. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolManifoldSolidTool to work on a ManifoldSolid. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolPlaneSurfaceTool to work on a PlaneSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolRightAngularWedgeTool to work on a RightAngularWedge. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolSelectedComponentTool to work on a SelectedComponent. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolShellTool to work on a Shell. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolSolidAssemblyTool to work on a SolidAssembly. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolSolidInstanceTool to work on a SolidInstance. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolSolidOfLinearExtrusionTool to work on a SolidOfLinearExtrusion. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolSolidOfRevolutionTool to work on a SolidOfRevolution. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolSphereTool to work on a Sphere. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolSphericalSurfaceTool to work on a SphericalSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolToroidalSurfaceTool to work on a ToroidalSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolTorusTool to work on a Torus. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_ToolVertexListTool to work on a VertexList. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
oCIGESSolid_TopoBuilderThis class manages the creation of an IGES Topologic entity (BREP : ManifoldSolid, Shell, Face) This includes definiting of Vertex and Edge Lists, building of Edges and Loops
oCIGESToBRepProvides tools in order to transfer IGES entities to CAS.CADE
oCIGESToBRep_CurveAndSurfaceProvides methods to transfer CurveAndSurface from IGES to CASCADE
oCIGESToBRep_ReaderA simple way to read geometric IGES data. Encapsulates reading file and calling transfer tools
oCImage_ColorBGRPOD structure for packed BGR color value (3 bytes)
oCImage_ColorBGR32POD structure for packed BGR color value (4 bytes with extra byte for alignment)
oCImage_ColorBGRAPOD structure for packed BGRA color value (4 bytes)
oCImage_ColorBGRAFPOD structure for packed float BGRA color value (4 floats)
oCImage_ColorBGRFPOD structure for packed BGR float color value (3 floats)
oCImage_ColorRGBPOD structure for packed RGB color value (3 bytes)
oCImage_ColorRGB32POD structure for packed RGB color value (4 bytes with extra byte for alignment)
oCImage_ColorRGBAPOD structure for packed RGBA color value (4 bytes)
oCImage_ColorRGBAFPOD structure for packed RGBA color value (4 floats)
oCImage_ColorRGBFPOD structure for packed float RGB color value (3 floats)
oCinlist
oCIntAna2d_AnaIntersectionImplementation of the analytical intersection between:
oCIntAna2d_ConicDefinition of a conic by its implicit quadaratic equation: A.X**2 + B.Y**2 + 2.C.X*Y + 2.D.X + 2.E.Y + F = 0
oCIntAna2d_IntPointGeometrical intersection between two 2d elements
oCIntAna_CurveDefinition of a parametric Curve which is the result of the intersection between two quadrics
oCIntAna_Int3PlnIntersection between 3 planes. The algorithm searches for an intersection point. If two of the planes are parallel or identical, IsEmpty returns TRUE
oCIntAna_IntConicQuadThis class provides the analytic intersection between a conic defined as an element of gp (Lin,Circ,Elips, Parab,Hypr) and a quadric as defined in the class Quadric from IntAna. The intersection between a conic and a plane is treated as a special case
oCIntAna_IntLinTorusIntersection between a line and a torus
oCIntAna_IntQuadQuadThis class provides the analytic intersection between a cylinder or a cone from gp and another quadric, as defined in the class Quadric from IntAna. This algorithm is used when the geometric intersection (class QuadQuadGeo from IntAna) returns no geometric solution. The result of the intersection may be
oCIntAna_ListIteratorOfListOfCurve
oCIntAna_ListOfCurve
oCIntAna_QuadQuadGeoGeometric intersections between two natural quadrics (Sphere , Cylinder , Cone , Pln from gp). The possible intersections are :
oCIntAna_QuadricThis class provides a description of Quadrics by their Coefficients in natural coordinate system
oCIntCurve_IConicToolImplementation of the ImpTool from IntImpParGen for conics of gp
oCIntCurve_PConicThis class represents a conic from gp as a parametric curve ( in order to be used by the class PConicTool from IntCurve)
oCIntCurve_PConicToolImplementation of the ParTool from IntImpParGen for conics of gp, using the class PConic from IntCurve
oCIntCurve_ProjectOnPConicToolThis class provides a tool which computes the parameter of a point near a parametric conic
oCIntCurvesFace_Intersector
oCIntCurvesFace_ShapeIntersector
oCIntCurveSurface_Intersection
oCIntCurveSurface_IntersectionPointDefinition of an interserction point between a curve and a surface
oCIntCurveSurface_IntersectionSegmentA IntersectionSegment describes a segment of curve (w1,w2) where distance(C(w),Surface) is less than a given tolerances
oCIntCurveSurface_TheExactHInter
oCIntCurveSurface_TheHCurveTool
oCIntCurveSurface_ThePolygonOfHInter
oCIntCurveSurface_ThePolygonToolOfHInter
oCIntCurveSurface_ThePolyhedronOfHInter
oCIntCurveSurface_ThePolyhedronToolOfHInter
oCIntCurveSurface_TheQuadCurvExactHInter
oCInterface_Array1OfFileParameter
oCInterface_Array1OfHAsciiString
oCInterface_BitMapA bit map simply allows to associate a boolean flag to each item of a list, such as a list of entities, etc... numbered between 1 and a positive count nbitems
oCInterface_CategoryThis class manages categories A category is defined by a name and a number, and can be seen as a way of rough classification, i.e. less precise than a cdl type. Hence, it is possible to dispatch every entity in about a dozen of categories, twenty is a reasonable maximum
oCInterface_CheckIteratorResult of a Check operation (especially from InterfaceModel)
oCInterface_CheckToolPerforms Checks on Entities, using General Service Library and Modules to work. Works on one Entity or on a complete Model
oCInterface_CopyToolPerforms Deep Copies of sets of Entities Allows to perform Copy of Interface Entities from a Model to another one. Works by calling general services GetFromAnother and GetImplied. Uses a CopyMap to bind a unique Result to each Copied Entity
oCInterface_EntityIteratorDefines an Iterator on Entities. Allows considering of various criteria
oCInterface_EntityListThis class defines a list of Entities (Transient Objects), it can be used as a field of other Transient classes, with these features :
oCInterface_FileParameterAuxiliary class to store a litteral parameter in a file intermediate directory or in an UndefinedContent : a reference type Parameter detains an Integer which is used to address a record in the directory. FileParameter is intended to be stored in a ParamSet : hence memory management is performed by ParamSet, which calls Clear to work, while the Destructor (see Destroy) does nothing. Also a FileParameter can be read for consultation only, not to be read from a Structure to be included into another one
oCInterface_FileReaderToolDefines services which are required to load an InterfaceModel from a File. Typically, it may firstly transform a system file into a FileReaderData object, then work on it, not longer considering file contents, to load an Interface Model. It may also work on a FileReaderData already loaded
oCInterface_FloatWriterThis class converts a floting number (Real) to a string It can be used if the standard C-C++ output functions (sprintf or cout<<) are not convenient. That is to say :
oCInterface_GeneralLib
oCInterface_GraphGives basic data structure for operating and storing graph results (usage is normally internal) Entities are Mapped according their Number in the Model
oCInterface_IntListThis class detains the data which describe a Graph. A Graph has two lists, one for shared refs, one for sharing refs (the reverses). Each list comprises, for each Entity of the Model of the Graph, a list of Entities (shared or sharing). In fact, entities are identified by their numbers in the Model or Graph : this gives better performances
oCInterface_LineBufferSimple Management of a Line Buffer, to be used by Interface File Writers. While a String is suitable to do that, this class ensures an optimised Memory Management, because this is a hard point of File Writing
oCInterface_MapAsciiStringHasher
oCInterface_MSGThis class gives a set of functions to manage and use a list of translated messages (messagery)
oCInterface_ReaderLib
oCInterface_ShareFlagsThis class only says for each Entity of a Model, if it is Shared or not by one or more other(s) of this Model It uses the General Service "Shared"
oCInterface_ShareToolBuilds the Graph of Dependancies, from the General Service "Shared" -> builds for each Entity of a Model, the Shared and Sharing Lists, and gives access to them. Allows to complete with Implied References (which are not regarded as Shared Entities, but are nevertheless Referenced), this can be usefull for Reference Checking
oCInterface_STATThis class manages statistics to be queried asynchronously. Way of use : An operator describes a STAT form then fills it according to its progression. This produces a state of advancement of the process. This state can then be queried asynchronously : typically it is summarised as a percentage. There are also an identification of the current state, and informations on processed volume
oCInterval
oCIntfInterference computation between polygons, lines and polyhedra with only triangular facets. These objects are polygonal representations of complex curves and triangulated representations of complex surfaces
oCIntf_Array1OfLin
oCIntf_InterferenceDescribes the Interference computation result between polygon2d or polygon3d or polyhedron (as three sequences of points of intersection, polylines of intersection and zones de tangence)
oCIntf_Polygon2dDescribes the necessary polygon information to compute the interferences
oCIntf_SectionLineDescribe a polyline of intersection between two polyhedra as a sequence of points of intersection
oCIntf_SectionPointDescribes an intersection point between polygons and polyedra
oCIntf_TangentZoneDescribes a zone of tangence between polygons or polyhedra as a sequence of points of intersection
oCIntf_ToolProvides services to create box for infinites lines in a given contexte
oCIntImpParGenGives a generic algorithm to intersect Implicit Curves and Bounded Parametric Curves
oCIntImpParGen_ImpToolTemplate class for an implicit curve
oCIntPatch_ALineToWLine
oCIntPatch_CurvIntSurf
oCIntPatch_HCurve2dTool
oCIntPatch_HInterToolTool for the intersection between 2 surfaces. Regroupe pour l instant les methodes hors Adaptor3d..
oCIntPatch_ImpImpIntersectionImplementation of the intersection between two quadric patches : Plane, Cone, Cylinder or Sphere
oCIntPatch_ImpPrmIntersectionImplementation of the intersection between a natural quadric patch : Plane, Cone, Cylinder or Sphere and a bi-parametrised surface
oCIntPatch_IntersectionThis class provides a generic algorithm to intersect 2 surfaces
oCIntPatch_LineConstructorThe intersections algorithms compute the intersection on two surfaces and return the intersections lines as IntPatch_Line
oCIntPatch_PointDefinition of an intersection point between two surfaces. Such a point is contains geometrical informations (see the Value method) and logical informations
oCIntPatch_PolyhedronThis class provides a linear approximation of the PSurface. preview a constructor on a zone of a surface
oCIntPatch_PolyhedronToolDescribe the signature of a polyedral surface with only triangular facets and the necessary informations to compute the interferences
oCIntPatch_PrmPrmIntersectionImplementation of the Intersection between two bi-parametrised surfaces
oCIntPatch_PrmPrmIntersection_T3Bits
oCIntPatch_RstIntTrouver les points d intersection entre la ligne de cheminement et les arcs de restriction
oCIntPatch_TheIWalking
oCIntPatch_ThePathPointOfTheSOnBounds
oCIntPatch_TheSearchInside
oCIntPatch_TheSegmentOfTheSOnBounds
oCIntPatch_TheSOnBounds
oCIntPolyh_Array< Type >
oCIntPolyh_Array< IntPolyh_Couple >
oCIntPolyh_Array< IntPolyh_Edge >
oCIntPolyh_Array< IntPolyh_Point >
oCIntPolyh_Array< IntPolyh_SectionLine >
oCIntPolyh_Array< IntPolyh_StartPoint >
oCIntPolyh_Array< IntPolyh_Triangle >
oCIntPolyh_CoupleCouple of triangles
oCIntPolyh_Edge
oCIntPolyh_IntersectionMain algorithm. Algorythm outputs are lines and points like discribe in the last paragraph. The Algorythm provides direct acces to the elements of those lines and points. Other classes of this package are for internal use and only concern the algorithmic part
oCIntPolyh_MaillageAffinageProvide the algorythms used in the package
oCIntPolyh_Point
oCIntPolyh_SectionLine
oCIntPolyh_StartPoint
oCIntPolyh_Triangle
oCIntRes2d_DomainDefinition of the domain of parameter on a 2d-curve. Most of the time, a domain is defined by two extremities. An extremity is made of :
oCIntRes2d_IntersectionDefines the root class of all the Intersections between two 2D-Curves, and provides all the methods about the results of the Intersections Algorithms
oCIntRes2d_IntersectionPointDefinition of an intersection point between two 2D curves
oCIntRes2d_IntersectionSegmentDefinition of an intersection curve between two 2D curves
oCIntRes2d_TransitionDefinition of the type of transition near an intersection point between two curves. The transition is either a "true transition", which means that one of the curves goes inside or outside the area defined by the other curve near the intersection, or a "touch transition" which means that the first curve does not cross the other one, or an "undecided" transition, which means that the curves are superposed
oCIntrv_Interval**--------—**** Other ***—* IsBefore ***-------—* IsJustBefore ***------------—* IsOverlappingAtStart ***---------------------—* IsJustEnclosingAtEnd ***--------------------------------—* IsEnclosing ***-—* IsJustOverlappingAtStart ***----------—* IsSimilar ***---------------------—* IsJustEnclosingAtStart ***-* IsInside ***---—* IsJustOverlappingAtEnd ***--------------—* IsOverlappingAtEnd ***-----—* IsJustAfter ***—* IsAfter
oCIntrv_IntervalsThe class Intervals is a sorted sequence of non overlapping Real Intervals
oCIntSurfThis package provides resources for all the packages concerning the intersection between surfaces
oCIntSurf_CoupleCreation d 'un couple de 2 entiers
oCIntSurf_InteriorPointDefinition of a point solution of the intersection between an implicit an a parametrised surface. These points are passing points on the intersection lines, or starting points for the closed lines on the parametrised surface
oCIntSurf_InteriorPointToolThis class provides a tool on the "interior point" that can be used to instantiates the Walking algorithmes (see package IntWalk)
oCIntSurf_ListIteratorOfListOfPntOn2S
oCIntSurf_ListOfPntOn2S
oCIntSurf_PathPoint
oCIntSurf_PathPointTool
oCIntSurf_PntOn2SThis class defines the geometric informations for an intersection point between 2 surfaces : The coordinates ( Pnt from gp ), and two parametric coordinates
oCIntSurf_Quadric
oCIntSurf_QuadricToolThis class provides a tool on a quadric that can be used to instantiates the Walking algorithmes (see package IntWalk) with a Quadric from IntSurf as implicit surface
oCIntSurf_TransitionDefinition of the transition at the intersection between an intersection line and a restriction curve on a surface
oCIntToolsContains classes for intersection and classification purposes and accompanying classes
oCIntTools_Array1OfRange
oCIntTools_Array1OfRoots
oCIntTools_BaseRangeSampleBase class for range index management
oCIntTools_BeanFaceIntersectorThe class BeanFaceIntersector computes ranges of parameters on the curve of a bean(part of edge) that bound the parts of bean which are on the surface of a face according to edge and face tolerances. Warning: The real boundaries of the face are not taken into account, Most of the result parts of the bean lays only inside the region of the surface, which includes the inside of the face. And the parts which are out of this region can be excluded from the result
oCIntTools_CArray1OfInteger
oCIntTools_CArray1OfReal
oCIntTools_CommonPrtThe class is to describe a common part between two edges in 3-d space
oCIntTools_CompareAuxiliary class to provide a sorting Roots
oCIntTools_CompareRangeAuxiliary class to provide a sorting Ranges, taking into account a value of Left
oCIntTools_CurveClass is a container of one 3d curve two 2d curves
oCIntTools_CurveRangeLocalizeData
oCIntTools_CurveRangeSampleMapHasherClass for range index management of curve
oCIntTools_EdgeEdgeThe class provides Edge/Edge intersection algorithm based on the intersection between edges bounding boxes
oCIntTools_EdgeFaceThe class provides Edge/Face algorithm to determine common parts between edge and face in 3-d space. Common parts can be : Vertices or Edges
oCIntTools_FaceFaceThis class provides the intersection of face's underlying surfaces
oCIntTools_FClass2dClass provides an algorithm to classify a 2d Point in 2d space of face using boundaries of the face
oCIntTools_ListIteratorOfListOfBox
oCIntTools_ListIteratorOfListOfCurveRangeSample
oCIntTools_ListIteratorOfListOfSurfaceRangeSample
oCIntTools_ListOfBox
oCIntTools_ListOfCurveRangeSample
oCIntTools_ListOfSurfaceRangeSample
oCIntTools_MarkedRangeSetClass MarkedRangeSet provides continuous set of ranges marked with flags
oCIntTools_PntOn2FacesContains two points PntOnFace from IntTools and a flag
oCIntTools_PntOnFaceContains a Face, a 3d point, corresponded UV parameters and a flag
oCIntTools_QuickSort
oCIntTools_QuickSortRange
oCIntTools_RangeThe class describes the 1-d range [myFirst, myLast]
oCIntTools_RootThe class is to describe the root of function of one variable for Edge/Edge and Edge/Surface algorithms
oCIntTools_ShrunkRangeThe class provides the computation of a working (shrunk) range [t1, t2] for the 3D-curve of the edge
oCIntTools_SurfaceRangeLocalizeData
oCIntTools_SurfaceRangeSampleClass for range index management of surface
oCIntTools_SurfaceRangeSampleMapHasher
oCIntTools_ToolsThe class contains handy static functions dealing with the geometry and topology
oCIntWalk_PWalkingThis class implements an algorithm to determine the intersection between 2 parametrized surfaces, marching from a starting point. The intersection line starts and ends on the natural surface's boundaries
oCIntWalk_TheInt2S
oCIntWalk_WalkingData
oCopencascade::is_same< T1, T2 >
oCopencascade::is_same< T, T >
oCiterator
oCNCollection_Array1< TheItemType >::IteratorImplementation of the Iterator interface
oCNCollection_Array2< TheItemType >::Iterator
oCNCollection_BaseList::IteratorMemory allocation
oCNCollection_BaseMap::IteratorMemory allocation
oCNCollection_BaseSequence::IteratorMemory allocation
oCNCollection_BaseVector::IteratorBase class for Iterator implementation
oCNCollection_IndexedDataMap< TheKeyType, TheItemType, Hasher >::IteratorImplementation of the Iterator interface
oCNCollection_IndexedMap< TheKeyType, Hasher >::Iterator
oCNCollection_SparseArrayBase::Iterator
oCPoly_CoherentTriPtr::Iterator
oCiXYZ
oCNCollection_AccAllocator::KeyA key for the map of blocks
oCLawMultiple services concerning 1d functions
oCLaw_BSplineKnotSplittingFor a B-spline curve the discontinuities are localised at the knot values and between two knots values the B-spline is infinitely continuously differentiable. At a knot of range index the continuity is equal to : Degree - Mult (Index) where Degree is the degree of the basis B-spline functions and Mult the multiplicity of the knot of range Index. If for your computation you need to have B-spline curves with a minima of continuity it can be interesting to know between which knot values, a B-spline curve arc, has a continuity of given order. This algorithm computes the indexes of the knots where you should split the curve, to obtain arcs with a constant continuity given at the construction time. The splitting values are in the range [FirstUKnotValue, LastUKnotValue] (See class B-spline curve from package Geom). If you just want to compute the local derivatives on the curve you don't need to create the B-spline curve arcs, you can use the functions LocalD1, LocalD2, LocalD3, LocalDN of the class BSplineCurve
oCLaw_InterpolateThis class is used to interpolate a BsplineCurve passing through an array of points, with a C2 Continuity if tangency is not requested at the point. If tangency is requested at the point the continuity will be C1. If Perodicity is requested the curve will be closed and the junction will be the first point given. The curve will than be only C1
oCLaw_Laws
oCLaw_ListIteratorOfLaws
oCLDOM_BasicNode
oCLDOM_CharReference
oCLDOM_Document
oCLDOM_DocumentType
oCLDOM_LDOMImplementation
oCLDOM_Node
oCLDOM_NodeList
oCLDOM_XmlReader
oCLDOM_XmlWriter
oCLDOMParser
oClimit
oClimit3
oCPoly_MakeLoops::LinkThe Link structure
oCNCollection_CellFilter< Inspector >::ListNode
oCLocalAnalysisThis package gives tools to check the local continuity between two points situated on two curves or two surfaces
oCLocalAnalysis_CurveContinuityThis class gives tools to check local continuity C0 C1 C2 G1 G2 between two points situated on two curves
oCLocalAnalysis_SurfaceContinuityThis class gives tools to check local continuity C0 C1 C2 G1 G2 between two points situated on two surfaces
oCLocOpeProvides tools to implement local topological operations on a shape
oCLocOpe_BuildShape
oCLocOpe_BuildWires
oCLocOpe_CSIntersectorThis class provides the intersection between a set of axis or a circle and the faces of a shape. The intersection points are sorted in increasing parameter along each axis or circle
oCLocOpe_CurveShapeIntersectorThis class provides the intersection between an axis or a circle and the faces of a shape. The intersection points are sorted in increasing parameter along the axis
oCLocOpe_DPrismDefines a pipe (near from Pipe from BRepFill), with modifications provided for the Pipe feature
oCLocOpe_FindEdges
oCLocOpe_FindEdgesInFace
oCLocOpe_Generator
oCLocOpe_Gluer
oCLocOpe_LinearFormDefines a linear form (using Prism from BRepSweep) with modifications provided for the LinearForm feature
oCLocOpe_PipeDefines a pipe (near from Pipe from BRepFill), with modifications provided for the Pipe feature
oCLocOpe_PntFace
oCLocOpe_PrismDefines a prism (using Prism from BRepSweep) with modifications provided for the Prism feature
oCLocOpe_RevolDefines a prism (using Prism from BRepSweep) with modifications provided for the Prism feature
oCLocOpe_RevolutionFormDefines a revolution form (using Revol from BRepSweep) with modifications provided for the RevolutionForm feature
oCLocOpe_SplitDraftsThis class provides a tool to realize the following operations on a shape :
oCLocOpe_Spliter
oCLocOpe_SplitShapeProvides a tool to cut :
oCLProp3d_CLProps
oCLProp3d_CurveTool
oCLProp3d_SLProps
oCLProp3d_SurfaceTool
oCLProp_AnalyticCurInfComputes the locals extremas of curvature of a gp curve Remark : a gp curve has not inflection
oCLProp_CurAndInfStores the parameters of a curve 2d or 3d corresponding to the curvature's extremas and the Inflection's Points
oCmaovpar_1_
oCmaovpch_1_
oCOpenGl_HashMapInitializer::MapListOfType< K, V >
oCMAT2d_Array2OfConnexion
oCMAT2d_BiIntBiInt is a set of two integers
oCMAT2d_CutCurveCuts a curve at the extremas of curvature and at the inflections. Constructs a trimmed Curve for each interval
oCMAT2d_MapBiIntHasher
oCMAT2d_Mat2dThis class contains the generic algoritm of computation of the bisecting locus
oCMAT2d_MiniPathMiniPath computes a path to link all the lines in a set of lines. The path is described as a set of connexions
oCMAT2d_SketchExplorerSketchExplorer is an iterator on a sketch. A sketch is a set of contours, each contour is a set of curves from Geom2d. It's use by BisectingLocus
oCMAT2d_Tool2dSet of the methods useful for the MAT's computation. Tool2d contains the geometry of the bisecting locus
oCmath
oCmath_Array1OfValueAndWeight
oCmath_BFGSThis class implements the Broyden-Fletcher-Goldfarb-Shanno variant of Davidson-Fletcher-Powell minimization algorithm of a function of multiple variables.Knowledge of the function's gradient is required
oCmath_BissecNewtonThis class implements a combination of Newton-Raphson and bissection methods to find the root of the function between two bounds. Knowledge of the derivative is required
oCmath_BracketedRootThis class implements the Brent method to find the root of a function located within two bounds. No knowledge of the derivative is required
oCmath_BracketMinimumGiven two distinct initial points, BracketMinimum implements the computation of three points (a, b, c) which bracket the minimum of the function and verify A less than B, B less than C and F(A) less than F(B), F(B) less than (C)
oCmath_BrentMinimumThis class implements the Brent's method to find the minimum of a function of a single variable. No knowledge of the derivative is required
oCmath_BullardGeneratorFast random number generator (the algorithm proposed by Ian C. Bullard)
oCmath_CompareOfValueAndWeight
oCmath_ComputeGaussPointsAndWeights
oCmath_ComputeKronrodPointsAndWeights
oCmath_CroutThis class implements the Crout algorithm used to solve a system A*X = B where A is a symmetric matrix. It can be used to invert a symmetric matrix. This algorithm is similar to Gauss but is faster than Gauss. Only the inferior triangle of A and the diagonal can be given
oCmath_DirectPolynomialRootsThis class implements the calculation of all the real roots of a real polynomial of degree <= 4 using a direct method. Once found, the roots are polished using the Newton method
oCmath_DoubleTab
oCmath_EigenValuesSearcherThis class finds eigen values and vectors of real symmetric tridiagonal matrix
oCmath_FRPRThis class implements the Fletcher-Reeves-Polak_Ribiere minimization algorithm of a function of multiple variables. Knowledge of the function's gradient is required
oCmath_FunctionThis abstract class describes the virtual functions associated with a Function of a single variable
oCmath_FunctionAllRootsThis algorithm uses a sample of the function to find all intervals on which the function is null, and afterwards uses the FunctionRoots algorithm to find the points where the function is null outside the "null intervals". Knowledge of the derivative is required
oCmath_FunctionRootThis class implements the computation of a root of a function of a single variable which is near an initial guess using a minimization algorithm.Knowledge of the derivative is required. The algorithm used is the same as in
oCmath_FunctionRootsThis class implements an algorithm which finds all the real roots of a function with derivative within a given range. Knowledge of the derivative is required
oCmath_FunctionSampleThis class gives a default sample (constant difference of parameter) for a function defined between two bound A,B
oCmath_FunctionSetThis abstract class describes the virtual functions associated to a set on N Functions of M independant variables
oCmath_FunctionSetRootCalculates the root of a set of N functions of M variables (N<M, N=M or N>M). Knowing an initial guess of the solution and using a minimization algorithm, a search is made in the Newton direction and then in the Gradient direction if there is no success in the Newton direction. This algorithm can also be used for functions minimization. Knowledge of all the partial derivatives (the Jacobian) is required
oCmath_GaussThis class implements the Gauss LU decomposition (Crout algorithm) with partial pivoting (rows interchange) of a square matrix and the different possible derived calculation :
oCmath_GaussLeastSquareThis class implements the least square solution of a set of n linear equations of m unknowns (n >= m) using the gauss LU decomposition algorithm. This algorithm is more likely subject to numerical instability than math_SVD
oCmath_GaussMultipleIntegrationThis class implements the integration of a function of multiple variables between the parameter bounds Lower[a..b] and Upper[a..b]. Warning: Each element of Order must be inferior or equal to 61
oCmath_GaussSetIntegration– This class implements the integration of a set of N functions of M variables variables between the parameter bounds Lower[a..b] and Upper[a..b]. Warning: - The case M>1 is not implemented
oCmath_GaussSingleIntegrationThis class implements the integration of a function of a single variable between the parameter bounds Lower and Upper. Warning: Order must be inferior or equal to 61
oCmath_GlobOptMinThis class represents Evtushenko's algorithm of global optimization based on nonuniform mesh.
Article: Yu. Evtushenko. Numerical methods for finding global extreme (case of a non-uniform mesh).
U.S.S.R. Comput. Maths. Math. Phys., Vol. 11, N 6, pp. 38-54
oCmath_HouseholderThis class implements the least square solution of a set of linear equations of m unknowns (n >= m) using the Householder method. It solves A.X = B. This algorithm has more numerical stability than GaussLeastSquare but is longer. It must be used if the matrix is singular or nearly singular. It is about 16% longer than GaussLeastSquare if there is only one member B to solve. It is about 30% longer if there are twenty B members to solve
oCmath_IntegerVectorThis class implements the real IntegerVector abstract data type. IntegerVectors can have an arbitrary range which must be define at the declaration and cannot be changed after this declaration. Example:
oCmath_JacobiThis class implements the Jacobi method to find the eigenvalues and the eigenvectors of a real symmetric square matrix. A sort of eigenvalues is done
oCmath_KronrodSingleIntegrationThis class implements the Gauss-Kronrod method of integral computation
oCmath_MatrixThis class implements the real matrix abstract data type. Matrixes can have an arbitrary range which must be defined at the declaration and cannot be changed after this declaration math_Matrix(-3,5,2,4); //a vector with range [-3..5, 2..4] Matrix values may be initialized and retrieved using indexes which must lie within the range of definition of the matrix. Matrix objects follow "value semantics", that is, they cannot be shared and are copied through assignment Matrices are copied through assignement: math_Matrix M2(1, 9, 1, 3); ... M2 = M1; M1(1) = 2.0;//the matrix M2 will not be modified
oCmath_MultipleVarFunctionDescribes the virtual functions associated with a multiple variable function
oCmath_NewtonFunctionRootThis class implements the calculation of a root of a function of a single variable starting from an initial near guess using the Newton algorithm. Knowledge of the derivative is required
oCmath_NewtonFunctionSetRootThis class computes the root of a set of N functions of N variables, knowing an initial guess at the solution and using the Newton Raphson algorithm. Knowledge of all the partial derivatives (Jacobian) is required
oCmath_NewtonMinimum
oCmath_PowellThis class implements the Powell method to find the minimum of function of multiple variables (the gradient does not have to be known)
oCmath_PSOIn this class implemented variation of Particle Swarm Optimization (PSO) method. A. Ismael F. Vaz, L. N. Vicente "A particle swarm pattern search method for bound constrained global optimization"
oCmath_PSOParticlesPool
oCmath_QuickSortOfValueAndWeight
oCmath_SingleTab< T >
oCmath_SingleTab< Standard_Integer >
oCmath_SingleTab< Standard_Real >
oCmath_SVDSVD implements the solution of a set of N linear equations of M unknowns without condition on N or M. The Singular Value Decomposition algorithm is used. For singular or nearly singular matrices SVD is a better choice than Gauss or GaussLeastSquare
oCmath_TrigonometricFunctionRootsThis class implements the solutions of the equation a*Cos(x)*Cos(x) + 2*b*Cos(x)*Sin(x) + c*Cos(x) + d*Sin(x) + e The degree of this equation can be 4, 3 or 2
oCmath_UzawaThis class implements a system resolution C*X = B with an approach solution X0. There are no conditions on the number of equations. The algorithm used is the Uzawa algorithm. It is possible to have equal or inequal (<) equations to solve. The resolution is done with a minimization of Norm(X-X0). If there are only equal equations, the resolution is directly done and is similar to Gauss resolution with an optimisation because the matrix is a symmetric matrix. (The resolution is done with Crout algorithm)
oCmath_ValueAndWeight
oCmath_VectorThis class implements the real vector abstract data type. Vectors can have an arbitrary range which must be defined at the declaration and cannot be changed after this declaration
oCOpenGl_Utils::MatrixState< T >Software implementation for OpenGL matrix stack
oCOpenGl_Utils::MatrixState< Standard_ShortReal >
oCBVH::MatrixType< T, N >Tool class for selecting appropriate matrix type (Eigen or NCollection)
oCOpenGl_Utils::MatrixType< T >Matrix type selector
oCOpenGl_Utils::MatrixType< Standard_Real >
oCOpenGl_Utils::MatrixType< Standard_ShortReal >
oCBVH::MatrixType< Standard_ShortReal, 4 >
oCBVH::MatrixType< T, 4 >
oCMDataStdStorage and Retrieval drivers for modelling attributes. Transient attributes are defined in package TDataStd and persistent one are defined in package PDataStd
oCMDataXtdStorage and Retrieval drivers for modelling attributes. Transient attributes are defined in package TDataStd and persistent one are defined in package PDataStd
oCMDFThis package provides classes and methods to translate a transient DF into a persistent one and vice versa
oCMDF_DriverListOfARDriverTable
oCMDF_DriverListOfASDriverTable
oCMDF_ListIteratorOfDriverListOfARDriverTable
oCMDF_ListIteratorOfDriverListOfASDriverTable
oCMDF_ToolA tool to translate..
oCmdnombr_1_
oCMDocStdDrivers for TDocStd_Document
oCNCollection_BaseVector::MemBlockMemory allocation
oCMeshTestProvides methods for testing the mesh algorithms
oCMeshTest_CheckTopologyThis class checks topology of the mesh presented by triangulations of faces
oCMeshVS_Array1OfSequenceOfInteger
oCMeshVS_Buffer
oCMeshVS_ColorHasherHasher for using in ColorToIdsMap from MeshVS
oCMeshVS_SymmetricPairHasherProvides symmetric hash methods pair of integers
oCMeshVS_ToolThis class provides auxiliary methods to create differents aspects
oCMeshVS_TwoColors
oCMeshVS_TwoColorsHasher
oCMeshVS_TwoNodesStructure containing two IDs (of nodes) for using as a key in a map (as representation of a mesh link)
oCMeshVS_TwoNodesHasher
oCMessageDefines
oCMessage_ExecStatus
oCMessage_ListIteratorOfListOfMsg
oCMessage_ListOfMsg
oCMessage_MsgThis class provides a tool for constructing the parametrized message basing on resources loaded by Message_MsgFile tool
oCMessage_MsgFileA tool providing facility to load definitions of message strings from resource file(s)
oCMessage_ProgressScaleInternal data structure for scale in ProgressIndicator
oCMessage_ProgressSentryThis class is a tool allowing to manage opening/closing scopes in the ProgressIndicator in convenient and safe way
oCMFunction
oCMgtBRepThe MgtBRep package provides methods to translate data between the BRep package and the PBRep package
oCMgtGeomThis package provides methods to translate transient objects from Geom to persistent objects from PGeom and vice-versa. No track from previous translation is kept
oCMgtGeom2dThis package provides methods to translate transient objects from Geom2d to persistent objects from PGeom2d and vice-versa. No track from previous translation is kept
oCMgtPolyThis package provides methods to translate transient objects from Poly to persistent objects from PPoly and vice-versa. As far as objects can be shared (just as Geometry), a map is given as translate argument
oCMgtTopLocThe package MgtTopLoc provides methods to store and retrieve local coordinate systems. i.e. translationg them from Persistent to Transient and vice-versa
oCMgtTopoDSThe package MgtTopoDS provides methods to store and retrieve Topological Data Structure objects from the Database
oCminombr_1_
oCmlgdrtl_1_
oCmmapgs0_1_
oCmmapgs1_1_
oCmmapgs2_1_
oCmmapgss_1_
oCmmcmcnp_1_
oCmmjcobi_1_
oCMNaming
oCMoniTool_AttrListAttrList allows to record a list of attributes as Transients which can be edited, changed ... Each one is identified by a name
oCMoniTool_DataInfoGives informations on an object Used as template to instantiate Elem, etc This class is for Transient
oCMoniTool_ElemHasherElemHasher defines HashCode for Element, which is : ask a Element its HashCode ! Because this is the Element itself which brings the HashCode for its Key
oCMoniTool_MTHasherThe auxiliary class provides hash code for mapping objects
oCMoniTool_OptValueThis class allows two kinds of use
oCMoniTool_StatThis class manages Statistics to be queried asynchronously
oCMoniTool_TimerSentryA tool to facilitate using MoniTool_Timer functionality by automatically ensuring consistency of start/stop actions
oCMPrsStdStorage and Retrieval drivers for graphic attributes. Transient attributes are defined in package TPrsStd and persistent one are defined in package PPrsStd
oCMultitype
oCMXCAFDoc
oCMyDirectPolynomialRoots
oCNamelist
oCNCollection_Array1< TheItemType >
oCNCollection_Array1< Graphic3d_AxisAspect >
oCNCollection_Array1< NCollection_Vec2 >
oCNCollection_Array1< OpenGl_SequenceOfStructure >
oCNCollection_Array1< PeriodicityInfo >
oCNCollection_Array1< PSO_Particle >
oCNCollection_Array1< Standard_Integer >
oCNCollection_Array1< Standard_Real >
oCNCollection_Array1< theVec_t >
oCNCollection_Array2< TheItemType >
oCNCollection_BaseList
oCNCollection_BaseMap
oCNCollection_BaseSequence
oCNCollection_BaseVectorClass NCollection_BaseVector - base for NCollection_Vector template
oCNCollection_CellFilter< Inspector >
oCNCollection_CellFilter< BRepMesh_CircleInspector >
oCNCollection_CellFilter< BRepMesh_VertexInspector >
oCNCollection_CellFilter_InspectorXY
oCNCollection_CellFilter_InspectorXYZ
oCNCollection_Comparator< TheItemType >
oCNCollection_DefaultHasher< TheKeyType >
oCNCollection_ListNode
oCNCollection_LocalArray< theItem >Auxiliary class optimizing creation of array buffer (using stack allocation for small arrays)
oCNCollection_Mat4< Element_t >Generic matrix of 4 x 4 elements. To be used in conjunction with NCollection_Vec4 entities. Originally introduced for 3D space projection and orientation operations
oCNCollection_Mat4< Standard_Real >
oCNCollection_QuickSort< TheCollType, TheItemType >
oCNCollection_SeqNode
oCNCollection_SparseArrayBase
oCNCollection_StdAllocator< T >Implements allocator requirements as defined in ISO C++ Standard 2003, section 20.1.5
oCNCollection_StdAllocator< void >Implements specialization NCollection_StdAllocator<void>
oCNCollection_UBTree< TheObjType, TheBndType >
oCNCollection_UBTreeFiller< TheObjType, TheBndType >
oCNCollection_UtfIterator< Type >Template class for Unicode strings support. It defines an iterator and provide correct way to read multi-byte text (UTF-8 and UTF-16) and convert it from one to another. The current value of iterator returned as UTF-32 Unicode code
oCNCollection_UtfString< Type >This template class represent constant UTF-* string. String stored in memory continuously, always NULL-terminated and can be used as standard C-string using ToCString() method
oCNCollection_Vec2< Element_t >Defines the 2D-vector template. The main target for this class - to handle raw low-level arrays (from/to graphic driver etc.)
oCNCollection_Vec2< Standard_ShortReal >
oCNCollection_Vec3< Element_t >Generic 3-components vector. To be used as RGB color pixel or XYZ 3D-point. The main target for this class - to handle raw low-level arrays (from/to graphic driver etc.)
oCNCollection_Vec3< Standard_Real >
oCNCollection_Vec4< Element_t >Generic 4-components vector. To be used as RGBA color vector or XYZW 3D-point with special W-component for operations with projection / model view matrices. Use this class for 3D-points carefully because declared W-component may results in incorrect results if used without matrices
oCNCollection_Vec4< Standard_Real >
oCNCollection_Vec4< Standard_ShortReal >
oCNIS_DrawList
oCNIS_ObjectsIterator
oCNLPlate_ListIteratorOfStackOfPlate
oCNLPlate_NLPlate
oCNLPlate_StackOfPlate
oCOSD_MAllocHook::CollectBySize::Numbers
oCNCollection_UBTreeFiller< TheObjType, TheBndType >::ObjBndStructure of pair (object, bnd box)
oCObjMgt_SeqExplorerOfPSeqOfExtRef
oColist
oCOpenGl_BVHTreeSelectorBVHTreeSelector class provides a possibility to store parameters of view volume, such as its vertices and equations, and contains methods detecting if given AABB overlaps view volume
oCOpenGl_CappingAlgoCapping surface rendering algorithm
oCOpenGl_ClippingThis class contains logics related to tracking and modification of clipping plane state for particular OpenGl context. It contains information about enabled clipping planes and provides method to change clippings in context. The methods should be executed within OpenGl context associated with instance of this class
oCOpenGl_ClippingStateDefines generic state of OCCT clipping state
oCOpenGl_CView
oCOpenGl_ElementBase interface for drawable elements
oCOpenGl_ElementNode
oCOPENGL_FOG
oCOpenGl_GlFunctionsMega structure defines the complete list of OpenGL functions
oCOpenGl_GlobalLayerSettings
oCOpenGl_BackgroundArray::OpenGl_GradientParameters
oCOpenGl_LayerPresentations list sorted within priorities
oCOpenGl_LayerList
oCOpenGl_MaterialOpenGL material definition
oCOpenGl_Matrix
oCOpenGl_RaytraceLightStores properties of OpenGL light source
oCOpenGl_RaytraceMaterialStores properties of surface material
oCOpenGl_SetterInterfaceInterface for generic setter of user-defined uniform variables
oCOpenGl_StateCounterTool class to implement consistent state counter for objects inside the same driver instance
oCOpenGl_StateInterfaceDefines interface for OpenGL state
oCOPENGL_SURF_PROP
oCOpenGl_TextParam
oCOpenGl_TextureFormatStores parameters of OpenGL texture format
oCOpenGl_TextureFormatSelector< T >Selects preferable texture format for specified parameters
oCOpenGl_TextureFormatSelector< GLfloat >
oCOpenGl_TextureFormatSelector< GLubyte >
oCOpenGl_TextureFormatSelector< GLushort >
oCOpenGl_VariableSetterSelectorSupport tool for setting user-defined uniform variables
oCOpenGl_VertexBufferEditor< theVec_t >Auxiliary class to iteratively modify data of existing VBO. It provides iteration interface with delayed CPU->GPU memory transfer to avoid slow per-element data transfer. User should explicitly call Flush() method to ensure that all data is transferred to VBO. Temporary buffer on CPU side can be initialized with lesser capacity than VBO to allow re-usage of shared buffer with fixed size between VBOs
oCOpenGl_VertexBufferEditor< NCollection_Vec2 >
oCOPENGL_ZCLIP
oCos_virtual_behavior
oCOSDSet of Operating Sytem Dependent Tools (O)perating (S)ystem (D)ependent
oCOSD_ChronometerThis class measures CPU time (both user and system) consumed by current process or thread. The chronometer can be started and stopped multiple times, and measures cumulative time
oCOSD_DirectoryIteratorManages a breadth-only search for sub-directories in the specified Path. There is no specific order of results
oCOSD_DiskDisk management (a set of disk oriented tools)
oCOSD_EnvironmentManagement of system environment variables An environment variable is composed of a variable name and its value
oCOSD_EnvironmentIteratorThis allows consultation of every environment variable. There is no specific order of results
oCOSD_ErrorAccurate management of OSD specific errors
oCOSD_FileIteratorManages a breadth-only search for files in the specified Path. There is no specific order of results
oCOSD_FileNodeA class for 'File' and 'Directory' grouping common methods (file/directory manipulation tools). The "file oriented" name means files or directories which are in fact hard coded as files
oCOSD_HostCarries information about a Host System version ,host name, nodename ..
oCOSD_MAllocHook
oCOSD_MemInfoThis class provide information about memory utilized by current process. This information includes:
oCOSD_ParallelSimplifies code parallelization
oCOSD_Path
oCOSD_PerfMeterThis class enables measuring the CPU time between two points of code execution, regardless of the scope of these points of code. A meter is identified by its name (string). So multiple objects in various places of user code may point to the same meter. The results will be printed on stdout upon finish of the program. For details see OSD_PerfMeter.h
oCOSD_PrinterSelects a printer (used by File)
oCOSD_ProcessA set of system process tools
oCOSD_ProtectionThis class provides data to manage file protection Example:These rights are treated in a system dependent manner : On UNIX you have User,Group and Other rights On VMS you have Owner,Group,World and System rights An automatic conversion is done between OSD and UNIX/VMS
oCOSD_SharedLibraryInterface to dynamic library loader. Provides tools to load a shared library and retrieve the address of an entry point
oCOSD_ThreadA simple platform-intependent interface to execute and control threads
oCPCDM
oCPCDM_Reference
oCPColgp_SeqExplorerOfHSequenceOfDir
oCPColgp_SeqExplorerOfHSequenceOfPnt
oCPColgp_SeqExplorerOfHSequenceOfVec
oCPColgp_SeqExplorerOfHSequenceOfXYZ
oCPColgp_VArrayTNodeOfFieldOfHArray1OfCirc2d
oCPColgp_VArrayTNodeOfFieldOfHArray1OfDir
oCPColgp_VArrayTNodeOfFieldOfHArray1OfDir2d
oCPColgp_VArrayTNodeOfFieldOfHArray1OfLin2d
oCPColgp_VArrayTNodeOfFieldOfHArray1OfPnt
oCPColgp_VArrayTNodeOfFieldOfHArray1OfPnt2d
oCPColgp_VArrayTNodeOfFieldOfHArray1OfVec
oCPColgp_VArrayTNodeOfFieldOfHArray1OfVec2d
oCPColgp_VArrayTNodeOfFieldOfHArray1OfXY
oCPColgp_VArrayTNodeOfFieldOfHArray1OfXYZ
oCPColgp_VArrayTNodeOfFieldOfHArray2OfCirc2d
oCPColgp_VArrayTNodeOfFieldOfHArray2OfDir
oCPColgp_VArrayTNodeOfFieldOfHArray2OfDir2d
oCPColgp_VArrayTNodeOfFieldOfHArray2OfLin2d
oCPColgp_VArrayTNodeOfFieldOfHArray2OfPnt
oCPColgp_VArrayTNodeOfFieldOfHArray2OfPnt2d
oCPColgp_VArrayTNodeOfFieldOfHArray2OfVec
oCPColgp_VArrayTNodeOfFieldOfHArray2OfVec2d
oCPColgp_VArrayTNodeOfFieldOfHArray2OfXY
oCPColgp_VArrayTNodeOfFieldOfHArray2OfXYZ
oCPColStd_VArrayTNodeOfFieldOfHArray1OfExtendedString
oCPColStd_VArrayTNodeOfFieldOfHArray1OfInteger
oCPColStd_VArrayTNodeOfFieldOfHArray1OfPersistent
oCPColStd_VArrayTNodeOfFieldOfHArray1OfReal
oCPColStd_VArrayTNodeOfFieldOfHArray2OfInteger
oCPColStd_VArrayTNodeOfFieldOfHArray2OfPersistent
oCPColStd_VArrayTNodeOfFieldOfHArray2OfReal
oCPDataStd_VArrayTNodeOfFieldOfHArray1OfByte
oCPDataStd_VArrayTNodeOfFieldOfHArray1OfHArray1OfInteger
oCPDataStd_VArrayTNodeOfFieldOfHArray1OfHArray1OfReal
oCPDataStd_VArrayTNodeOfFieldOfHArray1OfHAsciiString
oCPDF_VArrayTNodeOfFieldOfHAttributeArray1
oCPeriodicInterval
oCPeriodicityInfo
oCPlate_Array1OfPinpointConstraint
oCPlate_D1Define an order 1 derivatives of a 3d valued function of a 2d variable
oCPlate_D2Define an order 2 derivatives of a 3d valued function of a 2d variable
oCPlate_D3Define an order 3 derivatives of a 3d valued function of a 2d variable
oCPlate_FreeGtoCConstraintDefine a G1, G2 or G3 constraint on the Plate using weaker constraint than GtoCConstraint
oCPlate_GlobalTranslationConstraintForce a set of UV points to translate without deformation
oCPlate_GtoCConstraintDefine a G1, G2 or G3 constraint on the Plate
oCPlate_LinearScalarConstraintDefine on or several constraints as linear combination of the X,Y and Z components of a set of PinPointConstraint
oCPlate_LinearXYZConstraintDefine on or several constraints as linear combination of PinPointConstraint unlike the LinearScalarConstraint, usage of this kind of constraint preserve the X,Y and Z uncoupling
oCPlate_LineConstraintConstraint a point to belong to a straight line
oCPlate_PinpointConstraintDefine a constraint on the Plate
oCPlate_PlaneConstraintConstraint a point to belong to a Plane
oCPlate_PlateThis class implement a variationnal spline algorithm able to define a two variable function satisfying some constraints and minimizing an energy like criterion
oCPlate_SampledCurveConstraintDefine m PinPointConstraint driven by m unknown
oCPLibPLib means Polynomial functions library. This pk provides basic computation functions for polynomial functions
oCPLib_DoubleJacobiPolynomial
oCPlugin
oCPNaming_VArrayTNodeOfFieldOfHArray1OfNamedShape
oCpoint3
oCPolyThis package provides classes and services to handle :
oCPoly_Array1OfTriangle
oCPoly_CoherentLink
oCPoly_CoherentTriangle
oCPoly_CoherentTriPtr
oCPoly_ConnectProvides an algorithm to explore, inside a triangulation, the adjacency data for a node or a triangle. Adjacency data for a node consists of triangles which contain the node. Adjacency data for a triangle consists of:
oCPoly_MakeLoops
oCPoly_TriangleDescribes a component triangle of a triangulation (Poly_Triangulation object). A Triangle is defined by a triplet of nodes. Each node is an index in the table of nodes specific to an existing triangulation of a shape, and represents a point on the surface
oCPPoly_TriangleA Triangle is a triplet of node indices
oCPPoly_VArrayTNodeOfFieldOfHArray1OfTriangle
oCPrecisionThe Precision package offers a set of functions defining precision criteria for use in conventional situations when comparing two numbers. Generalities It is not advisable to use floating number equality. Instead, the difference between numbers must be compared with a given precision, i.e. : Standard_Real x1, x2 ; x1 = ... x2 = ... If ( x1 == x2 ) ... should not be used and must be written as indicated below: Standard_Real x1, x2 ; Standard_Real Precision = ... x1 = ... x2 = ... If ( Abs ( x1 - x2 ) < Precision ) ... Likewise, when ordering floating numbers, you must take the following into account : Standard_Real x1, x2 ; Standard_Real Precision = ... x1 = ... ! a large number x2 = ... ! another large number If ( x1 < x2 - Precision ) ... is incorrect when x1 and x2 are large numbers ; it is better to write : Standard_Real x1, x2 ; Standard_Real Precision = ... x1 = ... ! a large number x2 = ... ! another large number If ( x2 - x1 > Precision ) ... Precision in Cas.Cade Generally speaking, the precision criterion is not implicit in Cas.Cade. Low-level geometric algorithms accept precision criteria as arguments. As a rule, they should not refer directly to the precision criteria provided by the Precision package. On the other hand, high-level modeling algorithms have to provide the low-level geometric algorithms that they call, with a precision criteria. One way of doing this is to use the above precision criteria. Alternatively, the high-level algorithms can have their own system for precision management. For example, the Topology Data Structure stores precision criteria for each elementary shape (as a vertex, an edge or a face). When a new topological object is constructed, the precision criteria are taken from those provided by the Precision package, and stored in the related data structure. Later, a topological algorithm which analyses these objects will work with the values stored in the data structure. Also, if this algorithm is to build a new topological object, from these precision criteria, it will compute a new precision criterion for the new topological object, and write it into the data structure of the new topological object. The different precision criteria offered by the Precision package, cover the most common requirements of geometric algorithms, such as intersections, approximations, and so on. The choice of precision depends on the algorithm and on the geometric space. The geometric space may be :
oCProjLibThe projLib package first provides projection of curves on a plane along a given Direction. The result will be a 3D curve. The ProjLib package provides projection of curves on surfaces to compute the curve in the parametric space
oCProjLib_ComputeApproxApproximate the projection of a 3d curve on an analytic surface and stores the result in Approx. The result is a 2d curve
oCProjLib_ComputeApproxOnPolarSurfaceApproximate the projection of a 3d curve on an polar surface and stores the result in Approx. The result is a 2d curve. The evaluation of the current point of the 2d curve is done with the evaluation of the extrema P3d - Surface
oCProjLib_PrjResolve
oCProjLib_ProjectOnSurfaceProject a curve on a surface. The result ( a 3D Curve) will be an approximation
oCProjLib_ProjectorRoot class for projection algorithms, stores the result
oCPrs3dThe Prs3d package provides the following services
oCPrs3d_DimensionUnitsThis class provides units for two dimension groups:
oCPrs3d_RootA root class for the standard presentation algorithms of the StdPrs package
oCPrs3d_ShapeToolDescribes the behaviour requested for a wireframe shape presentation
oCPrsMgr_ModedPresentation
oCPShort_SeqExplorerOfHSequenceOfShortReal
oCPShort_VArrayTNodeOfFieldOfHArray1OfShortReal
oCPShort_VArrayTNodeOfFieldOfHArray2OfShortReal
oCPSO_ParticleDescribes particle pool for using in PSO algorithm. Indexes: 0 <= aDimidx <= myDimensionCount - 1
oCPTColStd_MapPersistentHasher
oCPTopLoc_LocationA Storable composed local coordinate system. Made with local coordinate systems raised to power elevation
oCPTopoDS_Shape1The PTopoDS_Shape1 is the Persistent view of a TopoDS_Shape
oCPTopoDS_VArrayTNodeOfFieldOfHArray1OfHShape
oCPTopoDS_VArrayTNodeOfFieldOfHArray1OfShape1
oCPXCAFDoc_SeqExplorerOfGraphNodeSequence
oCQABugs
oCQADNaming
oCQADraw
oCQANCollection
oCQANCollection_ListIteratorOfListOfPnt
oCQANCollection_ListOfPnt
oCQANewBRepNamingImplements methods to load the Make Shape operations in the naming data-structure (package TNaming), which provides topological naming facilities. Shape generation, modifications and deletions are recorded in the data-framework (package TDF) using the builder from package TNaming
oCQANewBRepNaming_Loader
oCQANewBRepNaming_LoaderParent
oCQANewBRepNaming_TopNamingThe root class for all the primitives, features, ..
oCQANewDBRepNamingTo test topological naming
oCQANewModTopOpeQANewModTopOpe package provides classes for limitation, gluing and removing "floating" shapes
oCQANewModTopOpe_ToolsTo provide several tools for porting to OCC 5.0 (mkk)
oCQuantity_Array1OfCoefficient
oCQuantity_Array1OfColor
oCQuantity_Array2OfColor
oCQuantity_ColorThis class allows the definition of a colour. The names of the colours are from the X11 specification. color object may be used for numerous applicative purposes. A color is defined by:
oCQuantity_ConvertServices to manage units conversion between Front-ends and Engines. This conversion is managed by a table of correspondance between the quantities and their "conversion coefficient". This table is implemented like an external array (TCollection_Array1) regarding to the quantities enumeration
oCQuantity_DateThis class provides services to manage date information. A date represents the following time intervals: year, month, day, hour, minute, second, millisecond and microsecond. Current time is expressed in elapsed seconds and microseconds beginning from 00:00 GMT, January 1, 1979 (zero hour). The valid date can only be later than this one. Note: a Period object gives the interval between two dates
oCQuantity_PeriodManages date intervals. For example, a Period object gives the interval between two dates. A period is expressed in seconds and microseconds
oCOpenGl_View::RaytracingParamsCompile-time ray-tracing parameters
oCNCollection_StdAllocator< T >::rebind< U >
oCNCollection_StdAllocator< void >::rebind< U >
oCFont_FTFont::RectAuxiliary structure - rectangle definition
oCOpenGl_Font::RectI
oCResource_LexicalCompare
oCResource_QuickSortOfArray1
oCResource_UnicodeThis class provides functions used to convert a non-ASCII C string given in ANSI, EUC, GB or SJIS format, to a Unicode string of extended characters, and vice versa
oCOpenGl_AspectFace::ResourcesOpenGl resources
oCOpenGl_AspectMarker::ResourcesOpenGl resources
oCOpenGl_AspectText::ResourcesOpenGl resources
oCOpenGl_AspectLine::ResourcesOpenGl resources
oCRWHeaderSection
oCRWHeaderSection_RWFileDescriptionRead & Write Module for FileDescription
oCRWHeaderSection_RWFileNameRead & Write Module for FileName
oCRWHeaderSection_RWFileSchemaRead & Write Module for FileSchema
oCRWStepAP203_RWCcDesignApprovalRead & Write tool for CcDesignApproval
oCRWStepAP203_RWCcDesignCertificationRead & Write tool for CcDesignCertification
oCRWStepAP203_RWCcDesignContractRead & Write tool for CcDesignContract
oCRWStepAP203_RWCcDesignDateAndTimeAssignmentRead & Write tool for CcDesignDateAndTimeAssignment
oCRWStepAP203_RWCcDesignPersonAndOrganizationAssignmentRead & Write tool for CcDesignPersonAndOrganizationAssignment
oCRWStepAP203_RWCcDesignSecurityClassificationRead & Write tool for CcDesignSecurityClassification
oCRWStepAP203_RWCcDesignSpecificationReferenceRead & Write tool for CcDesignSpecificationReference
oCRWStepAP203_RWChangeRead & Write tool for Change
oCRWStepAP203_RWChangeRequestRead & Write tool for ChangeRequest
oCRWStepAP203_RWStartRequestRead & Write tool for StartRequest
oCRWStepAP203_RWStartWorkRead & Write tool for StartWork
oCRWStepAP214
oCRWStepAP214_RWAppliedApprovalAssignmentRead & Write Module for AppliedApprovalAssignment
oCRWStepAP214_RWAppliedDateAndTimeAssignmentRead & Write Module for AppliedDateAndTimeAssignment
oCRWStepAP214_RWAppliedDateAssignmentRead & Write Module for AppliedDateAssignment
oCRWStepAP214_RWAppliedDocumentReferenceRead & Write Module for AppliedDocumentReference
oCRWStepAP214_RWAppliedExternalIdentificationAssignmentRead & Write tool for AppliedExternalIdentificationAssignment
oCRWStepAP214_RWAppliedGroupAssignmentRead & Write tool for AppliedGroupAssignment
oCRWStepAP214_RWAppliedOrganizationAssignmentRead & Write Module for AppliedOrganizationAssignment
oCRWStepAP214_RWAppliedPersonAndOrganizationAssignmentRead & Write Module for AppliedPersonAndOrganizationAssignment
oCRWStepAP214_RWAppliedPresentedItemRead & Write Module for AppliedPresentedItem
oCRWStepAP214_RWAppliedSecurityClassificationAssignment
oCRWStepAP214_RWAutoDesignActualDateAndTimeAssignmentRead & Write Module for AutoDesignActualDateAndTimeAssignment
oCRWStepAP214_RWAutoDesignActualDateAssignmentRead & Write Module for AutoDesignActualDateAssignment
oCRWStepAP214_RWAutoDesignApprovalAssignmentRead & Write Module for AutoDesignApprovalAssignment
oCRWStepAP214_RWAutoDesignDateAndPersonAssignmentRead & Write Module for AutoDesignDateAndPersonAssignment
oCRWStepAP214_RWAutoDesignDocumentReferenceRead & Write Module for AutoDesignDocumentReference
oCRWStepAP214_RWAutoDesignGroupAssignmentRead & Write Module for AutoDesignGroupAssignment
oCRWStepAP214_RWAutoDesignNominalDateAndTimeAssignmentRead & Write Module for AutoDesignNominalDateAndTimeAssignment
oCRWStepAP214_RWAutoDesignNominalDateAssignmentRead & Write Module for AutoDesignNominalDateAssignment
oCRWStepAP214_RWAutoDesignOrganizationAssignmentRead & Write Module for AutoDesignOrganizationAssignment
oCRWStepAP214_RWAutoDesignPersonAndOrganizationAssignmentRead & Write Module for AutoDesignPersonAndOrganizationAssignment
oCRWStepAP214_RWAutoDesignPresentedItemRead & Write Module for AutoDesignPresentedItem
oCRWStepAP214_RWAutoDesignSecurityClassificationAssignmentRead & Write Module for AutoDesignSecurityClassificationAssignment
oCRWStepAP214_RWClassRead & Write tool for Class
oCRWStepAP214_RWExternallyDefinedClassRead & Write tool for ExternallyDefinedClass
oCRWStepAP214_RWExternallyDefinedGeneralPropertyRead & Write tool for ExternallyDefinedGeneralProperty
oCRWStepAP214_RWRepItemGroupRead & Write tool for RepItemGroup
oCRWStepBasic_RWActionRead & Write tool for Action
oCRWStepBasic_RWActionAssignmentRead & Write tool for ActionAssignment
oCRWStepBasic_RWActionMethodRead & Write tool for ActionMethod
oCRWStepBasic_RWActionRequestAssignmentRead & Write tool for ActionRequestAssignment
oCRWStepBasic_RWActionRequestSolutionRead & Write tool for ActionRequestSolution
oCRWStepBasic_RWAddressRead & Write Module for Address
oCRWStepBasic_RWApplicationContextRead & Write Module for ApplicationContext
oCRWStepBasic_RWApplicationContextElementRead & Write Module for ApplicationContextElement
oCRWStepBasic_RWApplicationProtocolDefinitionRead & Write Module for ApplicationProtocolDefinition
oCRWStepBasic_RWApprovalRead & Write Module for Approval
oCRWStepBasic_RWApprovalDateTimeRead & Write Module for ApprovalDateTime
oCRWStepBasic_RWApprovalPersonOrganizationRead & Write Module for ApprovalPersonOrganization
oCRWStepBasic_RWApprovalRelationshipRead & Write Module for ApprovalRelationship
oCRWStepBasic_RWApprovalRoleRead & Write Module for ApprovalRole
oCRWStepBasic_RWApprovalStatusRead & Write Module for ApprovalStatus
oCRWStepBasic_RWCalendarDateRead & Write Module for CalendarDate
oCRWStepBasic_RWCertificationRead & Write tool for Certification
oCRWStepBasic_RWCertificationAssignmentRead & Write tool for CertificationAssignment
oCRWStepBasic_RWCertificationTypeRead & Write tool for CertificationType
oCRWStepBasic_RWCharacterizedObjectRead & Write tool for CharacterizedObject
oCRWStepBasic_RWContractRead & Write tool for Contract
oCRWStepBasic_RWContractAssignmentRead & Write tool for ContractAssignment
oCRWStepBasic_RWContractTypeRead & Write tool for ContractType
oCRWStepBasic_RWConversionBasedUnitRead & Write Module for ConversionBasedUnit
oCRWStepBasic_RWConversionBasedUnitAndAreaUnitRead & Write Module for RWConversionBasedUnitAndAreaUnit
oCRWStepBasic_RWConversionBasedUnitAndLengthUnitRead & Write Module for ConversionBasedUnitAndLengthUnit
oCRWStepBasic_RWConversionBasedUnitAndMassUnitRead & Write Module for ConversionBasedUnitAndMassUnit
oCRWStepBasic_RWConversionBasedUnitAndPlaneAngleUnitRead & Write Module for ConversionBasedUnitAndPlaneAngleUnit
oCRWStepBasic_RWConversionBasedUnitAndRatioUnitRead & Write Module for ConversionBasedUnitAndRatioUnit
oCRWStepBasic_RWConversionBasedUnitAndSolidAngleUnitRead & Write Module for ConversionBasedUnitAndSolidAngleUnit
oCRWStepBasic_RWConversionBasedUnitAndTimeUnitRead & Write Module for ConversionBasedUnitAndTimeUnit
oCRWStepBasic_RWConversionBasedUnitAndVolumeUnitRead & Write Module for ConversionBasedUnitAndVolumeUnit
oCRWStepBasic_RWCoordinatedUniversalTimeOffsetRead & Write Module for CoordinatedUniversalTimeOffset
oCRWStepBasic_RWDateRead & Write Module for Date
oCRWStepBasic_RWDateAndTimeRead & Write Module for DateAndTime
oCRWStepBasic_RWDateRoleRead & Write Module for DateRole
oCRWStepBasic_RWDateTimeRoleRead & Write Module for DateTimeRole
oCRWStepBasic_RWDerivedUnitRead & Write Module for DerivedUnit
oCRWStepBasic_RWDerivedUnitElementRead & Write Module for DerivedUnitElement
oCRWStepBasic_RWDimensionalExponentsRead & Write Module for DimensionalExponents
oCRWStepBasic_RWDocumentRead & Write tool for Document
oCRWStepBasic_RWDocumentFileRead & Write tool for DocumentFile
oCRWStepBasic_RWDocumentProductAssociationRead & Write tool for DocumentProductAssociation
oCRWStepBasic_RWDocumentProductEquivalenceRead & Write tool for DocumentProductEquivalence
oCRWStepBasic_RWDocumentRelationshipRead & Write Module for DocumentRelationship
oCRWStepBasic_RWDocumentRepresentationTypeRead & Write tool for DocumentRepresentationType
oCRWStepBasic_RWDocumentTypeRead & Write Module for DocumentType
oCRWStepBasic_RWDocumentUsageConstraintRead & Write Module for DocumentUsageConstraint
oCRWStepBasic_RWEffectivityRead & Write Module for Effectivity
oCRWStepBasic_RWEffectivityAssignmentRead & Write tool for EffectivityAssignment
oCRWStepBasic_RWEulerAnglesRead & Write tool for EulerAngles
oCRWStepBasic_RWExternalIdentificationAssignmentRead & Write tool for ExternalIdentificationAssignment
oCRWStepBasic_RWExternallyDefinedItemRead & Write tool for ExternallyDefinedItem
oCRWStepBasic_RWExternalSourceRead & Write tool for ExternalSource
oCRWStepBasic_RWGeneralPropertyRead & Write tool for GeneralProperty
oCRWStepBasic_RWGroupRead & Write tool for Group
oCRWStepBasic_RWGroupAssignmentRead & Write tool for GroupAssignment
oCRWStepBasic_RWGroupRelationshipRead & Write tool for GroupRelationship
oCRWStepBasic_RWIdentificationAssignmentRead & Write tool for IdentificationAssignment
oCRWStepBasic_RWIdentificationRoleRead & Write tool for IdentificationRole
oCRWStepBasic_RWLengthMeasureWithUnitRead & Write Module for LengthMeasureWithUnit
oCRWStepBasic_RWLengthUnitRead & Write Module for LengthUnit
oCRWStepBasic_RWLocalTimeRead & Write Module for LocalTime
oCRWStepBasic_RWMassMeasureWithUnitRead & Write Module for MassMeasureWithUnit
oCRWStepBasic_RWMassUnitRead & Write tool for MassUnit
oCRWStepBasic_RWMeasureWithUnitRead & Write Module for MeasureWithUnit
oCRWStepBasic_RWMechanicalContextRead & Write Module for MechanicalContext
oCRWStepBasic_RWNameAssignmentRead & Write tool for NameAssignment
oCRWStepBasic_RWNamedUnitRead & Write Module for NamedUnit
oCRWStepBasic_RWObjectRoleRead & Write tool for ObjectRole
oCRWStepBasic_RWOrdinalDateRead & Write Module for OrdinalDate
oCRWStepBasic_RWOrganizationRead & Write Module for Organization
oCRWStepBasic_RWOrganizationalAddressRead & Write Module for OrganizationalAddress
oCRWStepBasic_RWOrganizationRoleRead & Write Module for OrganizationRole
oCRWStepBasic_RWPersonRead & Write Module for Person
oCRWStepBasic_RWPersonalAddressRead & Write Module for PersonalAddress
oCRWStepBasic_RWPersonAndOrganizationRead & Write Module for PersonAndOrganization
oCRWStepBasic_RWPersonAndOrganizationRoleRead & Write Module for PersonAndOrganizationRole
oCRWStepBasic_RWPlaneAngleMeasureWithUnitRead & Write Module for PlaneAngleMeasureWithUnit
oCRWStepBasic_RWPlaneAngleUnitRead & Write Module for PlaneAngleUnit
oCRWStepBasic_RWProductRead & Write Module for Product
oCRWStepBasic_RWProductCategoryRead & Write Module for ProductCategory
oCRWStepBasic_RWProductCategoryRelationshipRead & Write tool for ProductCategoryRelationship
oCRWStepBasic_RWProductConceptContextRead & Write tool for ProductConceptContext
oCRWStepBasic_RWProductContextRead & Write Module for ProductContext
oCRWStepBasic_RWProductDefinitionRead & Write Module for ProductDefinition
oCRWStepBasic_RWProductDefinitionContextRead & Write Module for ProductDefinitionContext
oCRWStepBasic_RWProductDefinitionEffectivityRead & Write Module for ProductDefinitionEffectivity
oCRWStepBasic_RWProductDefinitionFormationRead & Write Module for ProductDefinitionFormation
oCRWStepBasic_RWProductDefinitionFormationRelationshipRead & Write tool for ProductDefinitionFormationRelationship
oCRWStepBasic_RWProductDefinitionFormationWithSpecifiedSourceRead & Write Module for ProductDefinitionFormationWithSpecifiedSource
oCRWStepBasic_RWProductDefinitionRelationshipRead & Write tool for ProductDefinitionRelationship
oCRWStepBasic_RWProductDefinitionWithAssociatedDocumentsRead & Write Module for ProductDefinitionWithAssociatedDocuments
oCRWStepBasic_RWProductRelatedProductCategoryRead & Write Module for ProductRelatedProductCategory
oCRWStepBasic_RWProductTypeRead & Write Module for ProductType
oCRWStepBasic_RWRatioMeasureWithUnitRead & Write Module for RatioMeasureWithUnit
oCRWStepBasic_RWRoleAssociationRead & Write tool for RoleAssociation
oCRWStepBasic_RWSecurityClassificationRead & Write Module for SecurityClassification
oCRWStepBasic_RWSecurityClassificationLevelRead & Write Module for SecurityClassificationLevel
oCRWStepBasic_RWSiUnitRead & Write Module for SiUnit
oCRWStepBasic_RWSiUnitAndAreaUnitRead & Write Module for SiUnitAndAreaUnit
oCRWStepBasic_RWSiUnitAndLengthUnitRead & Write Module for SiUnitAndLengthUnit
oCRWStepBasic_RWSiUnitAndMassUnitRead & Write Module for SiUnitAndMassUnit
oCRWStepBasic_RWSiUnitAndPlaneAngleUnitRead & Write Module for SiUnitAndPlaneAngleUnit
oCRWStepBasic_RWSiUnitAndRatioUnitRead & Write Module for SiUnitAndRatioUnit
oCRWStepBasic_RWSiUnitAndSolidAngleUnitRead & Write Module for SiUnitAndSolidAngleUnit
oCRWStepBasic_RWSiUnitAndThermodynamicTemperatureUnitRead & Write Module for SiUnitAndThermodynamicTemperatureUnit
oCRWStepBasic_RWSiUnitAndTimeUnitRead & Write Module for SiUnitAndTimeUnit
oCRWStepBasic_RWSiUnitAndVolumeUnitRead & Write Module for SiUnitAndVolumeUnit
oCRWStepBasic_RWSolidAngleMeasureWithUnitRead & Write Module for SolidAngleMeasureWithUnit
oCRWStepBasic_RWSolidAngleUnitRead & Write Module for SolidAngleUnit
oCRWStepBasic_RWThermodynamicTemperatureUnitRead & Write tool for ThermodynamicTemperatureUnit
oCRWStepBasic_RWUncertaintyMeasureWithUnitRead & Write Module for UncertaintyMeasureWithUnit
oCRWStepBasic_RWVersionedActionRequestRead & Write tool for VersionedActionRequest
oCRWStepBasic_RWWeekOfYearAndDayDateRead & Write Module for WeekOfYearAndDayDate
oCRWStepDimTol_RWAngularityToleranceRead & Write tool for AngularityTolerance
oCRWStepDimTol_RWCircularRunoutToleranceRead & Write tool for CircularRunoutTolerance
oCRWStepDimTol_RWCoaxialityToleranceRead & Write tool for CoaxialityTolerance
oCRWStepDimTol_RWCommonDatumRead & Write tool for CommonDatum
oCRWStepDimTol_RWConcentricityToleranceRead & Write tool for ConcentricityTolerance
oCRWStepDimTol_RWCylindricityToleranceRead & Write tool for CylindricityTolerance
oCRWStepDimTol_RWDatumRead & Write tool for Datum
oCRWStepDimTol_RWDatumFeatureRead & Write tool for DatumFeature
oCRWStepDimTol_RWDatumReferenceRead & Write tool for DatumReference
oCRWStepDimTol_RWDatumTargetRead & Write tool for DatumTarget
oCRWStepDimTol_RWFlatnessToleranceRead & Write tool for FlatnessTolerance
oCRWStepDimTol_RWGeometricToleranceRead & Write tool for GeometricTolerance
oCRWStepDimTol_RWGeometricToleranceRelationshipRead & Write tool for GeometricToleranceRelationship
oCRWStepDimTol_RWGeometricToleranceWithDatumReferenceRead & Write tool for GeometricToleranceWithDatumReference
oCRWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTolRead & Write Module for ReprItemAndLengthMeasureWithUni
oCRWStepDimTol_RWLineProfileToleranceRead & Write tool for LineProfileTolerance
oCRWStepDimTol_RWModifiedGeometricToleranceRead & Write tool for ModifiedGeometricTolerance
oCRWStepDimTol_RWParallelismToleranceRead & Write tool for ParallelismTolerance
oCRWStepDimTol_RWPerpendicularityToleranceRead & Write tool for PerpendicularityTolerance
oCRWStepDimTol_RWPlacedDatumTargetFeatureRead & Write tool for PlacedDatumTargetFeature
oCRWStepDimTol_RWPositionToleranceRead & Write tool for PositionTolerance
oCRWStepDimTol_RWRoundnessToleranceRead & Write tool for RoundnessTolerance
oCRWStepDimTol_RWStraightnessToleranceRead & Write tool for StraightnessTolerance
oCRWStepDimTol_RWSurfaceProfileToleranceRead & Write tool for SurfaceProfileTolerance
oCRWStepDimTol_RWSymmetryToleranceRead & Write tool for SymmetryTolerance
oCRWStepDimTol_RWTotalRunoutToleranceRead & Write tool for TotalRunoutTolerance
oCRWStepElement_RWAnalysisItemWithinRepresentationRead & Write tool for AnalysisItemWithinRepresentation
oCRWStepElement_RWCurve3dElementDescriptorRead & Write tool for Curve3dElementDescriptor
oCRWStepElement_RWCurveElementEndReleasePacketRead & Write tool for CurveElementEndReleasePacket
oCRWStepElement_RWCurveElementSectionDefinitionRead & Write tool for CurveElementSectionDefinition
oCRWStepElement_RWCurveElementSectionDerivedDefinitionsRead & Write tool for CurveElementSectionDerivedDefinitions
oCRWStepElement_RWElementDescriptorRead & Write tool for ElementDescriptor
oCRWStepElement_RWElementMaterialRead & Write tool for ElementMaterial
oCRWStepElement_RWSurface3dElementDescriptorRead & Write tool for Surface3dElementDescriptor
oCRWStepElement_RWSurfaceElementPropertyRead & Write tool for SurfaceElementProperty
oCRWStepElement_RWSurfaceSectionRead & Write tool for SurfaceSection
oCRWStepElement_RWSurfaceSectionFieldRead & Write tool for SurfaceSectionField
oCRWStepElement_RWSurfaceSectionFieldConstantRead & Write tool for SurfaceSectionFieldConstant
oCRWStepElement_RWSurfaceSectionFieldVaryingRead & Write tool for SurfaceSectionFieldVarying
oCRWStepElement_RWUniformSurfaceSectionRead & Write tool for UniformSurfaceSection
oCRWStepElement_RWVolume3dElementDescriptorRead & Write tool for Volume3dElementDescriptor
oCRWStepFEA_RWAlignedCurve3dElementCoordinateSystemRead & Write tool for AlignedCurve3dElementCoordinateSystem
oCRWStepFEA_RWAlignedSurface3dElementCoordinateSystemRead & Write tool for AlignedSurface3dElementCoordinateSystem
oCRWStepFEA_RWArbitraryVolume3dElementCoordinateSystemRead & Write tool for ArbitraryVolume3dElementCoordinateSystem
oCRWStepFEA_RWConstantSurface3dElementCoordinateSystemRead & Write tool for ConstantSurface3dElementCoordinateSystem
oCRWStepFEA_RWCurve3dElementPropertyRead & Write tool for Curve3dElementProperty
oCRWStepFEA_RWCurve3dElementRepresentationRead & Write tool for Curve3dElementRepresentation
oCRWStepFEA_RWCurveElementEndOffsetRead & Write tool for CurveElementEndOffset
oCRWStepFEA_RWCurveElementEndReleaseRead & Write tool for CurveElementEndRelease
oCRWStepFEA_RWCurveElementIntervalRead & Write tool for CurveElementInterval
oCRWStepFEA_RWCurveElementIntervalConstantRead & Write tool for CurveElementIntervalConstant
oCRWStepFEA_RWCurveElementIntervalLinearlyVaryingRead & Write tool for CurveElementIntervalLinearlyVarying
oCRWStepFEA_RWCurveElementLocationRead & Write tool for CurveElementLocation
oCRWStepFEA_RWDummyNodeRead & Write tool for DummyNode
oCRWStepFEA_RWElementGeometricRelationshipRead & Write tool for ElementGeometricRelationship
oCRWStepFEA_RWElementGroupRead & Write tool for ElementGroup
oCRWStepFEA_RWElementRepresentationRead & Write tool for ElementRepresentation
oCRWStepFEA_RWFeaAreaDensityRead & Write tool for FeaAreaDensity
oCRWStepFEA_RWFeaAxis2Placement3dRead & Write tool for FeaAxis2Placement3d
oCRWStepFEA_RWFeaCurveSectionGeometricRelationshipRead & Write tool for FeaCurveSectionGeometricRelationship
oCRWStepFEA_RWFeaGroupRead & Write tool for FeaGroup
oCRWStepFEA_RWFeaLinearElasticityRead & Write tool for FeaLinearElasticity
oCRWStepFEA_RWFeaMassDensityRead & Write tool for FeaMassDensity
oCRWStepFEA_RWFeaMaterialPropertyRepresentationRead & Write tool for FeaMaterialPropertyRepresentation
oCRWStepFEA_RWFeaMaterialPropertyRepresentationItemRead & Write tool for FeaMaterialPropertyRepresentationItem
oCRWStepFEA_RWFeaModelRead & Write tool for FeaModel
oCRWStepFEA_RWFeaModel3dRead & Write tool for FeaModel3d
oCRWStepFEA_RWFeaModelDefinitionRead & Write tool for FeaModelDefinition
oCRWStepFEA_RWFeaMoistureAbsorptionRead & Write tool for FeaMoistureAbsorption
oCRWStepFEA_RWFeaParametricPointRead & Write tool for FeaParametricPoint
oCRWStepFEA_RWFeaRepresentationItemRead & Write tool for FeaRepresentationItem
oCRWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansionRead & Write tool for FeaSecantCoefficientOfLinearThermalExpansion
oCRWStepFEA_RWFeaShellBendingStiffnessRead & Write tool for FeaShellBendingStiffness
oCRWStepFEA_RWFeaShellMembraneBendingCouplingStiffnessRead & Write tool for FeaShellMembraneBendingCouplingStiffness
oCRWStepFEA_RWFeaShellMembraneStiffnessRead & Write tool for FeaShellMembraneStiffness
oCRWStepFEA_RWFeaShellShearStiffnessRead & Write tool for FeaShellShearStiffness
oCRWStepFEA_RWFeaSurfaceSectionGeometricRelationshipRead & Write tool for FeaSurfaceSectionGeometricRelationship
oCRWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansionRead & Write tool for FeaTangentialCoefficientOfLinearThermalExpansion
oCRWStepFEA_RWFreedomAndCoefficientRead & Write tool for FreedomAndCoefficient
oCRWStepFEA_RWFreedomsListRead & Write tool for FreedomsList
oCRWStepFEA_RWGeometricNodeRead & Write tool for GeometricNode
oCRWStepFEA_RWNodeRead & Write tool for Node
oCRWStepFEA_RWNodeDefinitionRead & Write tool for NodeDefinition
oCRWStepFEA_RWNodeGroupRead & Write tool for NodeGroup
oCRWStepFEA_RWNodeRepresentationRead & Write tool for NodeRepresentation
oCRWStepFEA_RWNodeSetRead & Write tool for NodeSet
oCRWStepFEA_RWNodeWithSolutionCoordinateSystemRead & Write tool for NodeWithSolutionCoordinateSystem
oCRWStepFEA_RWNodeWithVectorRead & Write tool for NodeWithVector
oCRWStepFEA_RWParametricCurve3dElementCoordinateDirectionRead & Write tool for ParametricCurve3dElementCoordinateDirection
oCRWStepFEA_RWParametricCurve3dElementCoordinateSystemRead & Write tool for ParametricCurve3dElementCoordinateSystem
oCRWStepFEA_RWParametricSurface3dElementCoordinateSystemRead & Write tool for ParametricSurface3dElementCoordinateSystem
oCRWStepFEA_RWSurface3dElementRepresentationRead & Write tool for Surface3dElementRepresentation
oCRWStepFEA_RWVolume3dElementRepresentationRead & Write tool for Volume3dElementRepresentation
oCRWStepGeom_RWAxis1PlacementRead & Write Module for Axis1Placement
oCRWStepGeom_RWAxis2Placement2dRead & Write Module for Axis2Placement2d
oCRWStepGeom_RWAxis2Placement3dRead & Write Module for Axis2Placement3d
oCRWStepGeom_RWBezierCurveRead & Write Module for BezierCurve
oCRWStepGeom_RWBezierCurveAndRationalBSplineCurveRead & Write Module for BezierCurveAndRationalBSplineCurve
oCRWStepGeom_RWBezierSurfaceRead & Write Module for BezierSurface
oCRWStepGeom_RWBezierSurfaceAndRationalBSplineSurfaceRead & Write Module for BezierSurfaceAndRationalBSplineSurface
oCRWStepGeom_RWBoundaryCurveRead & Write Module for BoundaryCurve
oCRWStepGeom_RWBoundedCurveRead & Write Module for BoundedCurve
oCRWStepGeom_RWBoundedSurfaceRead & Write Module for BoundedSurface
oCRWStepGeom_RWBSplineCurveRead & Write Module for BSplineCurve
oCRWStepGeom_RWBSplineCurveWithKnotsRead & Write Module for BSplineCurveWithKnots Check added by CKY , 7-OCT-1996
oCRWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurveRead & Write Module for BSplineCurveWithKnotsAndRationalBSplineCurve Check added by CKY , 7-OCT-1996
oCRWStepGeom_RWBSplineSurfaceRead & Write Module for BSplineSurface
oCRWStepGeom_RWBSplineSurfaceWithKnotsRead & Write Module for BSplineSurfaceWithKnots Check added by CKY , 7-OCT-1996
oCRWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurfaceRead & Write Module for BSplineSurfaceWithKnotsAndRationalBSplineSurface Check added by CKY , 7-OCT-1996
oCRWStepGeom_RWCartesianPointRead & Write Module for CartesianPoint
oCRWStepGeom_RWCartesianTransformationOperatorRead & Write Module for CartesianTransformationOperator
oCRWStepGeom_RWCartesianTransformationOperator3dRead & Write Module for CartesianTransformationOperator3d
oCRWStepGeom_RWCircleRead & Write Module for Circle
oCRWStepGeom_RWCompositeCurveRead & Write Module for CompositeCurve
oCRWStepGeom_RWCompositeCurveOnSurfaceRead & Write Module for CompositeCurveOnSurface
oCRWStepGeom_RWCompositeCurveSegmentRead & Write Module for CompositeCurveSegment
oCRWStepGeom_RWConicRead & Write Module for Conic
oCRWStepGeom_RWConicalSurfaceRead & Write Module for ConicalSurface
oCRWStepGeom_RWCurveRead & Write Module for Curve
oCRWStepGeom_RWCurveBoundedSurfaceRead & Write tool for CurveBoundedSurface
oCRWStepGeom_RWCurveReplicaRead & Write Module for CurveReplica
oCRWStepGeom_RWCylindricalSurfaceRead & Write Module for CylindricalSurface
oCRWStepGeom_RWDegeneratePcurveRead & Write Module for DegeneratePcurve
oCRWStepGeom_RWDegenerateToroidalSurfaceRead & Write Module for DegenerateToroidalSurface
oCRWStepGeom_RWDirectionRead & Write Module for Direction Check added by CKY , 7-OCT-1996
oCRWStepGeom_RWElementarySurfaceRead & Write Module for ElementarySurface
oCRWStepGeom_RWEllipseRead & Write Module for Ellipse Check added by CKY , 7-OCT-1996
oCRWStepGeom_RWEvaluatedDegeneratePcurveRead & Write Module for EvaluatedDegeneratePcurve
oCRWStepGeom_RWGeometricRepresentationContextRead & Write Module for GeometricRepresentationContext
oCRWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContextRead & Write Module for GeometricRepresentationContextAndGlobalUnitAssignedContext
oCRWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContextRead & Write Module for GeometricRepresentationContextAndParametricRepresentationContext
oCRWStepGeom_RWGeometricRepresentationItemRead & Write Module for GeometricRepresentationItem
oCRWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtxRead & Write Module for GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx
oCRWStepGeom_RWHyperbolaRead & Write Module for Hyperbola
oCRWStepGeom_RWIntersectionCurveRead & Write Module for IntersectionCurve
oCRWStepGeom_RWLineRead & Write Module for Line
oCRWStepGeom_RWOffsetCurve3dRead & Write Module for OffsetCurve3d
oCRWStepGeom_RWOffsetSurfaceRead & Write Module for OffsetSurface
oCRWStepGeom_RWOrientedSurfaceRead & Write tool for OrientedSurface
oCRWStepGeom_RWOuterBoundaryCurveRead & Write Module for OuterBoundaryCurve
oCRWStepGeom_RWParabolaRead & Write Module for Parabola
oCRWStepGeom_RWPcurveRead & Write Module for Pcurve
oCRWStepGeom_RWPlacementRead & Write Module for Placement
oCRWStepGeom_RWPlaneRead & Write Module for Plane
oCRWStepGeom_RWPointRead & Write Module for Point
oCRWStepGeom_RWPointOnCurveRead & Write Module for PointOnCurve
oCRWStepGeom_RWPointOnSurfaceRead & Write Module for PointOnSurface
oCRWStepGeom_RWPointReplicaRead & Write Module for PointReplica
oCRWStepGeom_RWPolylineRead & Write Module for Polyline
oCRWStepGeom_RWQuasiUniformCurveRead & Write Module for QuasiUniformCurve
oCRWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurveRead & Write Module for QuasiUniformCurveAndRationalBSplineCurve
oCRWStepGeom_RWQuasiUniformSurfaceRead & Write Module for QuasiUniformSurface
oCRWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurfaceRead & Write Module for QuasiUniformSurfaceAndRationalBSplineSurface
oCRWStepGeom_RWRationalBSplineCurveRead & Write Module for RationalBSplineCurve Check added by CKY , 7-OCT-1996
oCRWStepGeom_RWRationalBSplineSurfaceRead & Write Module for RationalBSplineSurface Check added by CKY , 7-OCT-1996
oCRWStepGeom_RWRectangularCompositeSurfaceRead & Write Module for RectangularCompositeSurface
oCRWStepGeom_RWRectangularTrimmedSurfaceRead & Write Module for RectangularTrimmedSurface
oCRWStepGeom_RWReparametrisedCompositeCurveSegmentRead & Write Module for ReparametrisedCompositeCurveSegment
oCRWStepGeom_RWSeamCurveRead & Write Module for SeamCurve
oCRWStepGeom_RWSphericalSurfaceRead & Write Module for SphericalSurface
oCRWStepGeom_RWSurfaceRead & Write Module for Surface
oCRWStepGeom_RWSurfaceCurveRead & Write Module for SurfaceCurve
oCRWStepGeom_RWSurfaceCurveAndBoundedCurveRead StepGeom_SurfaceCurveAndBoundedCurve
oCRWStepGeom_RWSurfaceOfLinearExtrusionRead & Write Module for SurfaceOfLinearExtrusion
oCRWStepGeom_RWSurfaceOfRevolutionRead & Write Module for SurfaceOfRevolution
oCRWStepGeom_RWSurfacePatchRead & Write Module for SurfacePatch
oCRWStepGeom_RWSurfaceReplicaRead & Write Module for SurfaceReplica
oCRWStepGeom_RWSweptSurfaceRead & Write Module for SweptSurface
oCRWStepGeom_RWToroidalSurfaceRead & Write Module for ToroidalSurface Check added by CKY , 7-OCT-1996
oCRWStepGeom_RWTrimmedCurveRead & Write Module for TrimmedCurve
oCRWStepGeom_RWUniformCurveRead & Write Module for UniformCurve
oCRWStepGeom_RWUniformCurveAndRationalBSplineCurveRead & Write Module for UniformCurveAndRationalBSplineCurve
oCRWStepGeom_RWUniformSurfaceRead & Write Module for UniformSurface
oCRWStepGeom_RWUniformSurfaceAndRationalBSplineSurfaceRead & Write Module for UniformSurfaceAndRationalBSplineSurface
oCRWStepGeom_RWVectorRead & Write Module for Vector Check added by CKY , 7-OCT-1996
oCRWStepRepr_RWAssemblyComponentUsageRead & Write tool for AssemblyComponentUsage
oCRWStepRepr_RWAssemblyComponentUsageSubstituteRead & Write Module for AssemblyComponentUsageSubstitute
oCRWStepRepr_RWCompositeShapeAspectRead & Write tool for CompositeShapeAspect
oCRWStepRepr_RWCompoundRepresentationItemRead & Write Module for CompoundRepresentationItem
oCRWStepRepr_RWConfigurationDesignRead & Write tool for ConfigurationDesign
oCRWStepRepr_RWConfigurationEffectivityRead & Write tool for ConfigurationEffectivity
oCRWStepRepr_RWConfigurationItemRead & Write tool for ConfigurationItem
oCRWStepRepr_RWDataEnvironmentRead & Write tool for DataEnvironment
oCRWStepRepr_RWDefinitionalRepresentationRead & Write Module for DefinitionalRepresentation
oCRWStepRepr_RWDerivedShapeAspectRead & Write tool for DerivedShapeAspect
oCRWStepRepr_RWDescriptiveRepresentationItemRead & Write Module for DescriptiveRepresentationItem
oCRWStepRepr_RWExtensionRead & Write tool for Extension
oCRWStepRepr_RWFunctionallyDefinedTransformationRead & Write Module for FunctionallyDefinedTransformation
oCRWStepRepr_RWGlobalUncertaintyAssignedContextRead & Write Module for GlobalUncertaintyAssignedContext
oCRWStepRepr_RWGlobalUnitAssignedContextRead & Write Module for GlobalUnitAssignedContext
oCRWStepRepr_RWItemDefinedTransformationRead & Write Module for ItemDefinedTransformation
oCRWStepRepr_RWMakeFromUsageOptionRead & Write tool for MakeFromUsageOption
oCRWStepRepr_RWMappedItemRead & Write Module for MappedItem
oCRWStepRepr_RWMaterialDesignationRead & Write Module for MaterialDesignation
oCRWStepRepr_RWMaterialPropertyRead & Write tool for MaterialProperty
oCRWStepRepr_RWMaterialPropertyRepresentationRead & Write tool for MaterialPropertyRepresentation
oCRWStepRepr_RWMeasureRepresentationItemRead & Write Module for MeasureRepresentationItem
oCRWStepRepr_RWParametricRepresentationContextRead & Write Module for ParametricRepresentationContext
oCRWStepRepr_RWProductConceptRead & Write tool for ProductConcept
oCRWStepRepr_RWProductDefinitionShapeRead & Write tool for ProductDefinitionShape
oCRWStepRepr_RWPropertyDefinitionRead & Write tool for PropertyDefinition
oCRWStepRepr_RWPropertyDefinitionRelationshipRead & Write tool for PropertyDefinitionRelationship
oCRWStepRepr_RWPropertyDefinitionRepresentationRead & Write tool for PropertyDefinitionRepresentation
oCRWStepRepr_RWQuantifiedAssemblyComponentUsageRead & Write tool for QuantifiedAssemblyComponentUsage
oCRWStepRepr_RWRepresentationRead & Write Module for Representation
oCRWStepRepr_RWRepresentationContextRead & Write Module for RepresentationContext
oCRWStepRepr_RWRepresentationItemRead & Write Module for RepresentationItem
oCRWStepRepr_RWRepresentationMapRead & Write Module for RepresentationMap
oCRWStepRepr_RWRepresentationRelationshipRead & Write Module for RepresentationRelationship
oCRWStepRepr_RWRepresentationRelationshipWithTransformationRead & Write Module for RepresentationRelationshipWithTransformation
oCRWStepRepr_RWReprItemAndLengthMeasureWithUnitRead & Write Module for ReprItemAndLengthMeasureWithUni
oCRWStepRepr_RWShapeAspectRead & Write Module for ShapeAspect
oCRWStepRepr_RWShapeAspectDerivingRelationshipRead & Write tool for ShapeAspectDerivingRelationship
oCRWStepRepr_RWShapeAspectRelationshipRead & Write tool for ShapeAspectRelationship
oCRWStepRepr_RWShapeAspectTransitionRead & Write tool for ShapeAspectTransition
oCRWStepRepr_RWShapeRepresentationRelationshipWithTransformationRead & Write Module for ShapeRepresentationRelationshipWithTransformation
oCRWStepRepr_RWSpecifiedHigherUsageOccurrenceRead & Write tool for SpecifiedHigherUsageOccurrence
oCRWStepRepr_RWStructuralResponsePropertyRead & Write tool for StructuralResponseProperty
oCRWStepRepr_RWStructuralResponsePropertyDefinitionRepresentationRead & Write tool for StructuralResponsePropertyDefinitionRepresentation
oCRWStepShape_RWAdvancedBrepShapeRepresentationRead & Write Module for AdvancedBrepShapeRepresentation
oCRWStepShape_RWAdvancedFaceRead & Write Module for AdvancedFace
oCRWStepShape_RWAngularLocationRead & Write tool for AngularLocation
oCRWStepShape_RWAngularSizeRead & Write tool for AngularSize
oCRWStepShape_RWBlockRead & Write Module for Block
oCRWStepShape_RWBooleanResultRead & Write Module for BooleanResult
oCRWStepShape_RWBoxDomainRead & Write Module for BoxDomain
oCRWStepShape_RWBoxedHalfSpaceRead & Write Module for BoxedHalfSpace
oCRWStepShape_RWBrepWithVoidsRead & Write Module for BrepWithVoids
oCRWStepShape_RWClosedShellRead & Write Module for ClosedShell
oCRWStepShape_RWCompoundShapeRepresentationRead & Write tool for CompoundShapeRepresentation
oCRWStepShape_RWConnectedEdgeSetRead & Write tool for ConnectedEdgeSet
oCRWStepShape_RWConnectedFaceSetRead & Write Module for ConnectedFaceSet
oCRWStepShape_RWConnectedFaceShapeRepresentationRead & Write tool for ConnectedFaceShapeRepresentation
oCRWStepShape_RWConnectedFaceSubSetRead & Write tool for ConnectedFaceSubSet
oCRWStepShape_RWContextDependentShapeRepresentationRead & Write Module for ContextDependentShapeRepresentation
oCRWStepShape_RWCsgShapeRepresentationRead & Write Module for CsgShapeRepresentation
oCRWStepShape_RWCsgSolidRead & Write Module for CsgSolid
oCRWStepShape_RWDefinitionalRepresentationAndShapeRepresentationRead & Write Module for ConversionBasedUnitAndLengthUnit
oCRWStepShape_RWDimensionalCharacteristicRepresentationRead & Write tool for DimensionalCharacteristicRepresentation
oCRWStepShape_RWDimensionalLocationRead & Write tool for DimensionalLocation
oCRWStepShape_RWDimensionalLocationWithPathRead & Write tool for DimensionalLocationWithPath
oCRWStepShape_RWDimensionalSizeRead & Write tool for DimensionalSize
oCRWStepShape_RWDimensionalSizeWithPathRead & Write tool for DimensionalSizeWithPath
oCRWStepShape_RWEdgeRead & Write Module for Edge
oCRWStepShape_RWEdgeBasedWireframeModelRead & Write tool for EdgeBasedWireframeModel
oCRWStepShape_RWEdgeBasedWireframeShapeRepresentationRead & Write tool for EdgeBasedWireframeShapeRepresentation
oCRWStepShape_RWEdgeCurveRead & Write Module for EdgeCurve Check added by CKY , 7-OCT-1996
oCRWStepShape_RWEdgeLoopRead & Write Module for EdgeLoop Check added by CKY , 7-OCT-1996
oCRWStepShape_RWExtrudedAreaSolidRead & Write Module for ExtrudedAreaSolid
oCRWStepShape_RWExtrudedFaceSolidRead & Write Module for ExtrudedFaceSolid
oCRWStepShape_RWFaceRead & Write Module for Face
oCRWStepShape_RWFaceBasedSurfaceModelRead & Write tool for FaceBasedSurfaceModel
oCRWStepShape_RWFaceBoundRead & Write Module for FaceBound Check added by CKY , 7-OCT-1996
oCRWStepShape_RWFaceOuterBoundRead & Write Module for FaceOuterBound
oCRWStepShape_RWFaceSurfaceRead & Write Module for FaceSurface
oCRWStepShape_RWFacetedBrepRead & Write Module for FacetedBrep
oCRWStepShape_RWFacetedBrepAndBrepWithVoidsRead & Write Module for FacetedBrepAndBrepWithVoids
oCRWStepShape_RWFacetedBrepShapeRepresentationRead & Write Module for FacetedBrepShapeRepresentation
oCRWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentationRead & Write Module for GeometricallyBoundedSurfaceShapeRepresentation
oCRWStepShape_RWGeometricallyBoundedWireframeShapeRepresentationRead & Write Module for GeometricallyBoundedWireframeShapeRepresentation
oCRWStepShape_RWGeometricCurveSetRead & Write Module for GeometricCurveSet
oCRWStepShape_RWGeometricSetRead & Write Module for GeometricSet
oCRWStepShape_RWHalfSpaceSolidRead & Write Module for HalfSpaceSolid
oCRWStepShape_RWLimitsAndFitsRead & Write Module for LimitsAndFits
oCRWStepShape_RWLoopRead & Write Module for Loop
oCRWStepShape_RWLoopAndPathRead & Write Module for LoopAndPath
oCRWStepShape_RWManifoldSolidBrepRead & Write Module for ManifoldSolidBrep
oCRWStepShape_RWManifoldSurfaceShapeRepresentationRead & Write Module for ManifoldSurfaceShapeRepresentation
oCRWStepShape_RWMeasureQualificationRead & Write Module for MeasureQualification
oCRWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItemRead & Write Module for MeasureRepresentationItemAndQualifiedRepresentationItem
oCRWStepShape_RWNonManifoldSurfaceShapeRepresentationRead & Write tool for NonManifoldSurfaceShapeRepresentation
oCRWStepShape_RWOpenShellRead & Write Module for OpenShell
oCRWStepShape_RWOrientedClosedShellRead & Write Module for OrientedClosedShell
oCRWStepShape_RWOrientedEdgeRead & Write Module for OrientedEdge
oCRWStepShape_RWOrientedFaceRead & Write Module for OrientedFace
oCRWStepShape_RWOrientedOpenShellRead & Write Module for OrientedOpenShell
oCRWStepShape_RWOrientedPathRead & Write Module for OrientedPath
oCRWStepShape_RWPathRead & Write Module for Path
oCRWStepShape_RWPlusMinusToleranceRead & Write Module for PlusMinusTolerance
oCRWStepShape_RWPointRepresentationRead & Write tool for PointRepresentation
oCRWStepShape_RWPolyLoopRead & Write Module for PolyLoop
oCRWStepShape_RWPrecisionQualifierRead & Write Module for PrecisionQualifier
oCRWStepShape_RWQualifiedRepresentationItemRead & Write Module for QualifiedRepresentationItem
oCRWStepShape_RWRevolvedAreaSolidRead & Write Module for RevolvedAreaSolid
oCRWStepShape_RWRevolvedFaceSolid
oCRWStepShape_RWRightAngularWedgeRead & Write Module for RightAngularWedge
oCRWStepShape_RWRightCircularConeRead & Write Module for RightCircularCone
oCRWStepShape_RWRightCircularCylinderRead & Write Module for RightCircularCylinder
oCRWStepShape_RWSeamEdgeRead & Write tool for SeamEdge
oCRWStepShape_RWShapeDefinitionRepresentationRead & Write tool for ShapeDefinitionRepresentation
oCRWStepShape_RWShapeDimensionRepresentationRead & Write tool for ShapeDimensionRepresentation
oCRWStepShape_RWShapeRepresentationRead & Write Module for ShapeRepresentation
oCRWStepShape_RWShapeRepresentationWithParametersRead & Write tool for ShapeRepresentationWithParameters
oCRWStepShape_RWShellBasedSurfaceModelRead & Write Module for ShellBasedSurfaceModel
oCRWStepShape_RWSolidModelRead & Write Module for SolidModel
oCRWStepShape_RWSolidReplicaRead & Write Module for SolidReplica
oCRWStepShape_RWSphereRead & Write Module for Sphere
oCRWStepShape_RWSubedgeRead & Write tool for Subedge
oCRWStepShape_RWSubfaceRead & Write tool for Subface
oCRWStepShape_RWSweptAreaSolidRead & Write Module for SweptAreaSolid
oCRWStepShape_RWSweptFaceSolidRead & Write Module for SweptFaceSolid
oCRWStepShape_RWToleranceValueRead & Write Module for ToleranceValue
oCRWStepShape_RWTopologicalRepresentationItemRead & Write Module for TopologicalRepresentationItem
oCRWStepShape_RWTorusRead & Write Module for Torus
oCRWStepShape_RWTransitionalShapeRepresentationRead & Write Module for TransitionalShapeRepresentation
oCRWStepShape_RWTypeQualifierRead & Write Module for TypeQualifier
oCRWStepShape_RWVertexRead & Write Module for Vertex
oCRWStepShape_RWVertexLoopRead & Write Module for VertexLoop
oCRWStepShape_RWVertexPointRead & Write Module for VertexPoint
oCRWStepVisual_RWAreaInSetRead & Write Module for AreaInSet
oCRWStepVisual_RWBackgroundColourRead & Write Module for BackgroundColour
oCRWStepVisual_RWCameraImageRead & Write Module for CameraImage
oCRWStepVisual_RWCameraModelRead & Write Module for CameraModel
oCRWStepVisual_RWCameraModelD2Read & Write Module for CameraModelD2
oCRWStepVisual_RWCameraModelD3Read & Write Module for CameraModelD3
oCRWStepVisual_RWCameraUsageRead & Write Module for CameraUsage
oCRWStepVisual_RWColourRead & Write Module for Colour
oCRWStepVisual_RWColourRgbRead & Write Module for ColourRgb
oCRWStepVisual_RWColourSpecificationRead & Write Module for ColourSpecification
oCRWStepVisual_RWCompositeTextRead & Write Module for CompositeText
oCRWStepVisual_RWCompositeTextWithExtentRead & Write Module for CompositeTextWithExtent
oCRWStepVisual_RWContextDependentInvisibilityRead & Write Module for ContextDependentInvisibility
oCRWStepVisual_RWContextDependentOverRidingStyledItemRead & Write Module for ContextDependentOverRidingStyledItem
oCRWStepVisual_RWCurveStyleRead & Write Module for CurveStyle
oCRWStepVisual_RWCurveStyleFontRead & Write Module for CurveStyleFont
oCRWStepVisual_RWCurveStyleFontPatternRead & Write Module for CurveStyleFontPattern
oCRWStepVisual_RWDraughtingModelRead & Write tool for DraughtingModel
oCRWStepVisual_RWDraughtingPreDefinedColourRead & Write Module for DraughtingPreDefinedColour
oCRWStepVisual_RWDraughtingPreDefinedCurveFontRead & Write Module for DraughtingPreDefinedCurveFont
oCRWStepVisual_RWExternallyDefinedCurveFontRead & Write tool for ExternallyDefinedCurveFont
oCRWStepVisual_RWFillAreaStyleRead & Write Module for FillAreaStyle
oCRWStepVisual_RWFillAreaStyleColourRead & Write Module for FillAreaStyleColour
oCRWStepVisual_RWInvisibilityRead & Write Module for Invisibility
oCRWStepVisual_RWMechanicalDesignGeometricPresentationAreaRead & Write Module for MechanicalDesignGeometricPresentationArea
oCRWStepVisual_RWMechanicalDesignGeometricPresentationRepresentationRead & Write Module for MechanicalDesignGeometricPresentationRepresentation
oCRWStepVisual_RWOverRidingStyledItemRead & Write Module for OverRidingStyledItem
oCRWStepVisual_RWPlanarBoxRead & Write Module for PlanarBox
oCRWStepVisual_RWPlanarExtentRead & Write Module for PlanarExtent
oCRWStepVisual_RWPointStyleRead & Write Module for PointStyle
oCRWStepVisual_RWPreDefinedColourRead & Write Module for PreDefinedColour
oCRWStepVisual_RWPreDefinedCurveFontRead & Write Module for PreDefinedCurveFont
oCRWStepVisual_RWPreDefinedItemRead & Write Module for PreDefinedItem
oCRWStepVisual_RWPresentationAreaRead & Write Module for PresentationArea
oCRWStepVisual_RWPresentationLayerAssignmentRead & Write Module for PresentationLayerAssignment
oCRWStepVisual_RWPresentationLayerUsageRead & Write Module for PresentationLayerUsage
oCRWStepVisual_RWPresentationRepresentationRead & Write Module for PresentationRepresentation
oCRWStepVisual_RWPresentationSetRead & Write Module for PresentationSet
oCRWStepVisual_RWPresentationSizeRead & Write Module for PresentationSize
oCRWStepVisual_RWPresentationStyleAssignmentRead & Write Module for PresentationStyleAssignment
oCRWStepVisual_RWPresentationStyleByContextRead & Write Module for PresentationStyleByContext
oCRWStepVisual_RWPresentationViewRead & Write Module for PresentationView
oCRWStepVisual_RWPresentedItemRepresentationRead & Write Module for PresentedItemRepresentation
oCRWStepVisual_RWStyledItemRead & Write Module for StyledItem
oCRWStepVisual_RWSurfaceSideStyleRead & Write Module for SurfaceSideStyle
oCRWStepVisual_RWSurfaceStyleBoundaryRead & Write Module for SurfaceStyleBoundary
oCRWStepVisual_RWSurfaceStyleControlGridRead & Write Module for SurfaceStyleControlGrid
oCRWStepVisual_RWSurfaceStyleFillAreaRead & Write Module for SurfaceStyleFillArea
oCRWStepVisual_RWSurfaceStyleParameterLineRead & Write Module for SurfaceStyleParameterLine
oCRWStepVisual_RWSurfaceStyleSegmentationCurveRead & Write Module for SurfaceStyleSegmentationCurve
oCRWStepVisual_RWSurfaceStyleSilhouetteRead & Write Module for SurfaceStyleSilhouette
oCRWStepVisual_RWSurfaceStyleUsageRead & Write Module for SurfaceStyleUsage
oCRWStepVisual_RWTemplateRead & Write Module for Template
oCRWStepVisual_RWTemplateInstanceRead & Write Module for TemplateInstance
oCRWStepVisual_RWTextLiteralRead & Write Module for TextLiteral
oCRWStepVisual_RWTextStyleRead & Write Module for TextStyle
oCRWStepVisual_RWTextStyleForDefinedFontRead & Write Module for TextStyleForDefinedFont
oCRWStepVisual_RWTextStyleWithBoxCharacteristicsRead & Write Module for TextStyleWithBoxCharacteristics
oCRWStepVisual_RWViewVolumeRead & Write Module for ViewVolume
oCRWStlThis package contains the methods to be used in the Stereo Lithograpy Application. The main features of this application are ,starting from a Shape :
oCSegment
oCBRepMesh::SegmentStructure keeping parameters of segment
oCSelect3D_Pnt
oCSelect3D_PointData
oCSelectBasicsInterface class for dynamic selection
oCSelectBasics_PickResultThis structure provides unified access to the results of Matches() method in all sensitive entities
oCSelectBasics_SelectingVolumeManagerThis class provides an interface for selecting volume manager, which is responsible for all overlap detection methods and calculation of minimum depth, distance to center of geometry and detected closest point on entity
oCAIS_Dimension::SelectionGeometrySelection geometry of dimension presentation. The structure is filled with data during compute of presentation, then this data is used to generate selection sensitives when computing selection
oCSelectMgr_BaseFrustumThis class is an interface for different types of selecting frustums, defining different selection types, like point, box or polyline selection. It contains signatures of functions for detection of overlap by sensitive entity and initializes some data for building the selecting frustum
oCSelectMgr_ListIteratorOfListOfFilter
oCSelectMgr_ListOfFilter
oCSelectMgr_SortCriterionThis class provides data and criterion for sorting candidate entities in the process of interactive selection by mouse click
oCSelectMgr_ToleranceMapAn internal class for calculation of current largest tolerance value which will be applied for creation of selecting frustum by default. Each time the selection set is deactivated, maximum tolerance value will be recalculated. If a user enables custom precision using StdSelect_ViewerSelector3d::SetPixelTolerance, it will be applied to all sensitive entities without any checks
oCNCollection_UBTree< TheObjType, TheBndType >::SelectorMemory allocation
oCStandard_Mutex::SentrySimple sentry class providing convenient interface to mutex
oCOpenGl_View::ShaderSourceTool class for management of shader sources
oCShapeAlgo
oCShapeAnalysisThis package is intended to analyze geometrical objects and topological shapes. Analysis domain includes both exploring geometrical and topological properties of shapes and checking their conformance to Open CASCADE requirements. The directions of analysis provided by tools of this package are: computing quantities of subshapes, computing parameters of points on curve and surface, computing surface singularities, checking edge and wire consistency, checking edges order in the wire, checking face bounds orientation, checking small faces, analyzing shape tolerances, analyzing of free bounds of the shape
oCShapeAnalysis_CheckSmallFaceAnalysis of the face size
oCShapeAnalysis_CurveAnalyzing tool for 2d or 3d curve. Computes parameters of projected point onto a curve
oCShapeAnalysis_EdgeTool for analyzing the edge. Queries geometrical representations of the edge (3d curve, pcurve on the given face or surface) and topological sub-shapes (bounding vertices). Provides methods for analyzing geometry and topology consistency (3d and pcurve(s) consistency, their adjacency to the vertices)
oCShapeAnalysis_FreeBoundsThis class is intended to output free bounds of the shape (free bounds are the wires consisting of edges referenced by the only face). This class works on two distinct types of shapes when analyzing their free bounds:
oCShapeAnalysis_FreeBoundsPropertiesThis class is intended to calculate shape free bounds properties. This class provides the following functionalities:
oCShapeAnalysis_GeomAnalyzing tool aimed to work on primitive geometrical objects
oCShapeAnalysis_ShapeContentsDumps shape contents
oCShapeAnalysis_ShapeToleranceTool for computing shape tolerances (minimal, maximal, average), finding shape with tolerance matching given criteria, setting or limitating tolerances
oCShapeAnalysis_ShellThis class provides operators to analyze edges orientation in the shell
oCShapeAnalysis_WireOrderThis class is intended to control and, if possible, redefine the order of a list of edges which define a wire Edges are not given directly, but as their bounds (start,end)
oCShapeAnalysis_WireVertexAnalyzes and records status of vertices in a Wire
oCShapeBuildThis package provides basic building tools for other packages in ShapeHealing. These tools are rather internal for ShapeHealing
oCShapeBuild_EdgeThis class provides low-level operators for building an edge 3d curve, copying edge with replaced vertices etc
oCShapeBuild_VertexProvides low-level functions used for constructing vertices
oCShapeConstructThis package provides new algorithms for constructing new geometrical objects and topological shapes. It complements and extends algorithms available in Open CASCADE topological and geometrical toolkist. The functionality provided by this package are the following: projecting curves on surface, adjusting curve to have given start and end points. P
oCShapeConstruct_CompBezierCurves2dToBSplineCurve2dConverts a list of connecting Bezier Curves 2d to a BSplineCurve 2d. if possible, the continuity of the BSpline will be increased to more than C0
oCShapeConstruct_CompBezierCurvesToBSplineCurveConverts a list of connecting Bezier Curves to a BSplineCurve. if possible, the continuity of the BSpline will be increased to more than C0
oCShapeConstruct_CurveAdjusts curve to have start and end points at the given points (currently works on lines and B-Splines only)
oCShapeCustomThis package is intended to convert geometrical objects and topological. The modifications of one geometrical object to another (one) geometrical object are provided. The supported modifications are the following: conversion of BSpline and Bezier surfaces to analytical form, conversion of indirect elementary surfaces (with left-handed coordinate systems) into direct ones, conversion of elementary surfaces to surfaces of revolution, conversion of surface of linear extrusion, revolution, offset surface to bspline, modification of parameterization, degree, number of segments of bspline surfaces, scale the shape
oCShapeCustom_CurveConverts BSpline curve to periodic
oCShapeCustom_Curve2dConverts curve2d to analytical form with given precision or simpify curve2d
oCShapeCustom_SurfaceConverts a surface to the analitical form with given precision. Conversion is done only the surface is bspline of bezier and this can be approximed by some analytical surface with that precision
oCVrmlData_ShapeConvert::ShapeData
oCShapeExtendThis package provides general tools and data structures common for other packages in SHAPEWORKS and extending CAS.CADE structures. The following items are provided by this package:
oCShapeExtend_ExplorerThis class is intended to explore shapes and convert different representations (list, sequence, compound) of complex shapes. It provides tools for:
oCShapeFixThis package provides algorithms for fixing problematic (violating Open CASCADE requirements) shapes. Tools from package ShapeAnalysis are used for detecting the problems. The detecting and fixing is done taking in account various criteria implemented in BRepCheck package. Each class of package ShapeFix deals with one certain type of shapes or with some family of problems
oCShapeFix_EdgeConnectRebuilds edges to connect with new vertices, was moved from ShapeBuild. Makes vertices to be shared to connect edges, updates positions and tolerances for shared vertices. Accepts edges bounded by two vertices each
oCShapeFix_FaceConnectRebuilds connectivity between faces in shell
oCShapeFix_FreeBoundsThis class is intended to output free bounds of the shape (free bounds are the wires consisting of edges referenced by the only face). For building free bounds it uses ShapeAnalysis_FreeBounds class. This class complements it with the feature to reduce the number of open wires. This reduction is performed with help of connecting several adjacent open wires one to another what can lead to:
oCShapeFix_IntersectionToolTool for fixing selfintersecting wire and intersecting wires
oCShapeFix_ShapeToleranceModifies tolerances of sub-shapes (vertices, edges, faces)
oCShapeFix_SplitToolTool for splitting and cutting edges; includes methods used in OverlappingTool and IntersectionTool
oCShapeFix_WireSegmentThis class is auxiliary class (data storage) used in ComposeShell. It is intended for representing segment of the wire (or whole wire). The segment itself is represented by ShapeExtend_WireData. In addition, some associated data necessary for computations are stored:
oCShapeFix_WireVertexFixing disconnected edges in the wire Fixes vertices in the wire on the basis of pre-analysis made by ShapeAnalysis_WireVertex (given as argument). The Wire has formerly been loaded in a ShapeExtend_WireData
oCShapeProcessShape Processing module allows to define and apply general Shape Processing as a customizable sequence of Shape Healing operators. The customization is implemented via user-editable resource file which defines sequence of operators to be executed and their parameters
oCShapeProcess_IteratorOfDictionaryOfOperator
oCShapeProcess_OperLibraryProvides a set of following operators
oCShapeProcessAPI_ApplySequenceApplies one of the sequence read from resource file
oCShapeSchema_DBC_VArrayOfCharacter
oCShapeSchema_DBC_VArrayOfExtCharacter
oCShapeSchema_gp_Ax1
oCShapeSchema_gp_Ax2
oCShapeSchema_gp_Ax22d
oCShapeSchema_gp_Ax2d
oCShapeSchema_gp_Ax3
oCShapeSchema_gp_Circ2d
oCShapeSchema_gp_Dir
oCShapeSchema_gp_Dir2d
oCShapeSchema_gp_Lin2d
oCShapeSchema_gp_Mat
oCShapeSchema_gp_Mat2d
oCShapeSchema_gp_Pnt
oCShapeSchema_gp_Pnt2d
oCShapeSchema_gp_Trsf
oCShapeSchema_gp_Trsf2d
oCShapeSchema_gp_Vec
oCShapeSchema_gp_Vec2d
oCShapeSchema_gp_XY
oCShapeSchema_gp_XYZ
oCShapeSchema_PColgp_FieldOfHArray1OfCirc2d
oCShapeSchema_PColgp_FieldOfHArray1OfDir
oCShapeSchema_PColgp_FieldOfHArray1OfDir2d
oCShapeSchema_PColgp_FieldOfHArray1OfLin2d
oCShapeSchema_PColgp_FieldOfHArray1OfPnt
oCShapeSchema_PColgp_FieldOfHArray1OfPnt2d
oCShapeSchema_PColgp_FieldOfHArray1OfVec
oCShapeSchema_PColgp_FieldOfHArray1OfVec2d
oCShapeSchema_PColgp_FieldOfHArray1OfXY
oCShapeSchema_PColgp_FieldOfHArray1OfXYZ
oCShapeSchema_PColgp_FieldOfHArray2OfCirc2d
oCShapeSchema_PColgp_FieldOfHArray2OfDir
oCShapeSchema_PColgp_FieldOfHArray2OfDir2d
oCShapeSchema_PColgp_FieldOfHArray2OfLin2d
oCShapeSchema_PColgp_FieldOfHArray2OfPnt
oCShapeSchema_PColgp_FieldOfHArray2OfPnt2d
oCShapeSchema_PColgp_FieldOfHArray2OfVec
oCShapeSchema_PColgp_FieldOfHArray2OfVec2d
oCShapeSchema_PColgp_FieldOfHArray2OfXY
oCShapeSchema_PColgp_FieldOfHArray2OfXYZ
oCShapeSchema_PColStd_FieldOfHArray1OfInteger
oCShapeSchema_PColStd_FieldOfHArray1OfReal
oCShapeSchema_PColStd_FieldOfHArray2OfReal
oCShapeSchema_PPoly_FieldOfHArray1OfTriangle
oCShapeSchema_PPoly_Triangle
oCShapeSchema_PTopLoc_Location
oCShapeSchema_PTopoDS_FieldOfHArray1OfHShape
oCShapeSchema_PTopoDS_FieldOfHArray1OfShape1
oCShapeSchema_PTopoDS_Shape1
oCShapeSchema_Standard_Storable
oCShapeUpgradeThis package provides tools for splitting and converting shapes by some criteria. It provides modifications of the kind when one topological object can be converted or splitted to several ones. In particular this package contains high level API classes which perform: converting geometry of shapes up to given continuity, splitting revolutions by U to segments less than given value, converting to beziers, splitting closed faces
oCShapeUpgrade_ShapeDivideDivides a all faces in shell with given criteria Shell
oCShapeUpgrade_ShellSewingThis class provides a tool for applying sewing algorithm from BRepBuilderAPI: it takes a shape, calls sewing for each shell, and then replaces sewed shells with use of ShapeBuild_ReShape
oCSortTools_HeapSortOfInteger
oCSortTools_HeapSortOfReal
oCSortTools_QuickSortOfInteger
oCSortTools_QuickSortOfReal
oCSortTools_ShellSortOfInteger
oCSortTools_ShellSortOfReal
oCSortTools_StraightInsertionSortOfInteger
oCSortTools_StraightInsertionSortOfReal
oCStandard
oCStandard_AncestorIteratorThe class <AncestorIterator> is a iterator which provides information about inheritance. An AncestorIterator object is used to scan sequentially the hierarchy of a type object from its direct super-type to the root
oCStandard_CLocaleSentry"xlocale.h" available in Mac OS X and glibc (Linux) for a long time as an extension and become part of POSIX since '2008. Notice that this is impossible to test (_POSIX_C_SOURCE >= 200809L) since POSIX didn't declared such identifier
oCStandard_ErrorHandler
oCStandard_ErrorHandlerCallbackDefines a base class for callback objects that can be registered in the OCC error handler (the class simulating C++ exceptions) so as to be correctly destroyed when error handler is activated
oCStandard_GUID
oCStandard_MMgrRoot
oCStandard_OStream
oCStandard_Persistent
oCStandard_Static_Assert< condition >Static assert – empty default template
oCStandard_Static_Assert< true >Static assert – specialization for condition being true
oCStandard_StorableThis class Storable is an abstract class that allows built-in primitive types to be extended. They are not themselves persistent, but are known by the database, therefore can be used to define the internal representation of persistent objects. Otherwise, all the fields of subclasses of Object MUST inherit from Storable
oCStandard_TransientAbstract class which forms the root of the entire Transient class hierarchy
oCStdDrivers
oCStdLDrivers
oCStdLSchema_DBC_VArrayOfCharacter
oCStdLSchema_DBC_VArrayOfExtCharacter
oCStdLSchema_PColStd_FieldOfHArray1OfExtendedString
oCStdLSchema_PColStd_FieldOfHArray1OfInteger
oCStdLSchema_PColStd_FieldOfHArray1OfReal
oCStdLSchema_PColStd_FieldOfHArray2OfInteger
oCStdLSchema_PDataStd_FieldOfHArray1OfByte
oCStdLSchema_PDataStd_FieldOfHArray1OfHArray1OfInteger
oCStdLSchema_PDataStd_FieldOfHArray1OfHArray1OfReal
oCStdLSchema_PDataStd_FieldOfHArray1OfHAsciiString
oCStdLSchema_PDF_FieldOfHAttributeArray1
oCStdLSchema_Standard_GUID
oCStdLSchema_Standard_Storable
oCStdPrs_HLRToolShape
oCStdPrs_ToolPoint
oCStdPrs_ToolRFace
oCStdPrs_ToolShadedShape
oCStdPrs_ToolVertex
oCStdSchema_DBC_VArrayOfCharacter
oCStdSchema_DBC_VArrayOfExtCharacter
oCStdSchema_gp_Ax1
oCStdSchema_gp_Ax2
oCStdSchema_gp_Ax2d
oCStdSchema_gp_Ax3
oCStdSchema_gp_Dir
oCStdSchema_gp_Dir2d
oCStdSchema_gp_Mat
oCStdSchema_gp_Mat2d
oCStdSchema_gp_Pnt
oCStdSchema_gp_Pnt2d
oCStdSchema_gp_Trsf
oCStdSchema_gp_Trsf2d
oCStdSchema_gp_Vec
oCStdSchema_gp_Vec2d
oCStdSchema_gp_XY
oCStdSchema_gp_XYZ
oCStdSchema_PColStd_FieldOfHArray1OfInteger
oCStdSchema_PDF_FieldOfHAttributeArray1
oCStdSchema_PNaming_FieldOfHArray1OfNamedShape
oCStdSchema_PTopLoc_Location
oCStdSchema_PTopoDS_FieldOfHArray1OfShape1
oCStdSchema_PTopoDS_Shape1
oCStdSchema_Standard_Storable
oCStdSelectThe StdSelect package provides the following services
oCStdSelect_BRepSelectionToolTool to create specific selections (sets of primitives) for Shapes from Topology. These Selections may be used in dynamic selection Mechanism Given a Shape and a mode of selection (selection of vertices, edges,faces ...) , This Tool Computes corresponding sensitive primitives, puts them in an entity called Selection (see package SelectMgr) and returns it
oCStepAP203_Array1OfApprovedItem
oCStepAP203_Array1OfCertifiedItem
oCStepAP203_Array1OfChangeRequestItem
oCStepAP203_Array1OfClassifiedItem
oCStepAP203_Array1OfContractedItem
oCStepAP203_Array1OfDateTimeItem
oCStepAP203_Array1OfPersonOrganizationItem
oCStepAP203_Array1OfSpecifiedItem
oCStepAP203_Array1OfStartRequestItem
oCStepAP203_Array1OfWorkItem
oCStepAP214Complete AP214 CC1 , Revision 4 Upgrading from Revision 2 to Revision 4 : 26 Mar 1997 Splitting in sub-schemas : 5 Nov 1997
oCStepAP214_Array1OfApprovalItem
oCStepAP214_Array1OfAutoDesignDateAndPersonItem
oCStepAP214_Array1OfAutoDesignDateAndTimeItem
oCStepAP214_Array1OfAutoDesignDatedItem
oCStepAP214_Array1OfAutoDesignGeneralOrgItem
oCStepAP214_Array1OfAutoDesignGroupedItem
oCStepAP214_Array1OfAutoDesignPresentedItemSelect
oCStepAP214_Array1OfAutoDesignReferencingItem
oCStepAP214_Array1OfDateAndTimeItem
oCStepAP214_Array1OfDateItem
oCStepAP214_Array1OfDocumentReferenceItem
oCStepAP214_Array1OfExternalIdentificationItem
oCStepAP214_Array1OfGroupItem
oCStepAP214_Array1OfOrganizationItem
oCStepAP214_Array1OfPersonAndOrganizationItem
oCStepAP214_Array1OfPresentedItemSelect
oCStepAP214_Array1OfSecurityClassificationItem
oCStepBasic_Array1OfApproval
oCStepBasic_Array1OfDerivedUnitElement
oCStepBasic_Array1OfDocument
oCStepBasic_Array1OfNamedUnit
oCStepBasic_Array1OfOrganization
oCStepBasic_Array1OfPerson
oCStepBasic_Array1OfProduct
oCStepBasic_Array1OfProductContext
oCStepBasic_Array1OfProductDefinition
oCStepBasic_Array1OfUncertaintyMeasureWithUnit
oCSTEPCAFControl_IteratorOfDictionaryOfExternFile
oCSTEPCAFControl_ReaderProvides a tool to read STEP file and put it into DECAF document. Besides transfer of shapes (including assemblies) provided by STEPControl, supports also colors and part names
oCSTEPCAFControl_WriterProvides a tool to write DECAF document to the STEP file. Besides transfer of shapes (including assemblies) provided by STEPControl, supports also colors and part names
oCSTEPConstructDefines tools for creation and investigation STEP constructs used for representing various kinds of data, such as product and assembly structure, unit contexts, associated information The creation of these structures is made according to currently active schema (AP203 or AP214 CD2 or DIS) This is taken from parameter write.step.schema
oCSTEPConstruct_AP203ContextMaintains context specific for AP203 (required data and management information such as persons, dates, approvals etc.) It contains static entities (which can be shared), default values for person and organisation, and also provides tool for creating management entities around specific part (SDR)
oCSTEPConstruct_AssemblyThis operator creates and checks an item of an assembly, from its basic data : a ShapeRepresentation, a Location ..
oCSTEPConstruct_ContextToolMaintains global context tool for writing. Gives access to Product Definition Context (one per Model) Maintains ApplicationProtocolDefinition entity (common for all products) Also maintains context specific for AP203 and provides set of methods to work with various STEP constructs as required by Actor
oCSTEPConstruct_PartProvides tools for creating STEP structures associated with part (SDR), such as PRODUCT, PDF etc., as requied by current schema Also allows to investigate and modify this data
oCSTEPConstruct_PointHasher
oCSTEPConstruct_ToolProvides basic functionalities for tools which are intended for encoding/decoding specific STEP constructs
oCSTEPConstruct_UnitContextTool for creation (encoding) and decoding (for writing and reading accordingly) context defining units and tolerances (uncerntanties)
oCSTEPControl_WriterThis class creates and writes STEP files from Open CASCADE models. A STEP file can be written to an existing STEP file or to a new one. Translation can be performed in one or several operations. Each translation operation outputs a distinct root entity in the STEP file
oCStepDataGives basic data definition for Step Interface. Any class of a data model described in EXPRESS Language is candidate to be managed by a Step Interface
oCStepData_Array1OfField
oCStepData_EnumToolThis class gives a way of conversion between the value of an enumeration and its representation in STEP An enumeration corresponds to an integer with reserved values, which begin to 0 In STEP, it is represented by a name in capital letter and limited by two dots, e.g. .UNKNOWN
oCStepData_FieldDefines a generally defined Field for STEP data : can be used either in any kind of entity to implement it or in free format entities in a "late-binding" mode A field can have : no value (or derived), a single value of any kind, a list of value : single or double list
oCStepData_FieldListDescribes a list of fields, in a general way This basic class is for a null size list Subclasses are for 1, N (fixed) or Dynamic sizes
oCStepData_HeaderToolHeaderTool exploits data from Header to build a Protocol : it uses the Header Entity FileSchema to do this. It builds a Protocol from the Global List of Protocols stored in the Library ReaderLib
oCStepData_SelectTypeSelectType is the basis used for SELECT_TYPE definitions from the EXPRESS form. A SELECT_TYPE in EXPRESS is an enumeration of Types, it corresponds in a way to a Super-Type, but with no specific Methods, and no exclusivity (a given Type can be member of several SELECT_TYPES, plus be itself a SUB_TYPE)
oCStepData_StepDumperProvides a way to dump entities processed through STEP, with these features :
oCStepData_StepWriterManages atomic file writing, under control of StepModel (for general organisation of file) and each class of Transient (for its own parameters) : prepares text to be written then writes it A stream cannot be used because Step limits line length at 72 In more, a specific object offers more appropriate functions
oCStepData_WriterLib
oCStepDimTol_Array1OfDatumReference
oCSTEPEditProvides tools to exploit and edit a set of STEP data : editors, selections .
oCStepElement_Array1OfCurveElementEndReleasePacket
oCStepElement_Array1OfCurveElementSectionDefinition
oCStepElement_Array1OfHSequenceOfCurveElementPurposeMember
oCStepElement_Array1OfHSequenceOfSurfaceElementPurposeMember
oCStepElement_Array1OfMeasureOrUnspecifiedValue
oCStepElement_Array1OfSurfaceSection
oCStepElement_Array1OfVolumeElementPurpose
oCStepElement_Array1OfVolumeElementPurposeMember
oCStepElement_Array2OfCurveElementPurposeMember
oCStepElement_Array2OfSurfaceElementPurpose
oCStepElement_Array2OfSurfaceElementPurposeMember
oCStepFEA_Array1OfCurveElementEndOffset
oCStepFEA_Array1OfCurveElementEndRelease
oCStepFEA_Array1OfCurveElementInterval
oCStepFEA_Array1OfDegreeOfFreedom
oCStepFEA_Array1OfElementRepresentation
oCStepFEA_Array1OfNodeRepresentation
oCStepGeom_Array1OfBoundaryCurve
oCStepGeom_Array1OfCartesianPoint
oCStepGeom_Array1OfCompositeCurveSegment
oCStepGeom_Array1OfCurve
oCStepGeom_Array1OfPcurveOrSurface
oCStepGeom_Array1OfSurfaceBoundary
oCStepGeom_Array1OfTrimmingSelect
oCStepGeom_Array2OfCartesianPoint
oCStepGeom_Array2OfSurfacePatch
oCStepRepr_Array1OfMaterialPropertyRepresentation
oCStepRepr_Array1OfPropertyDefinitionRepresentation
oCStepRepr_Array1OfRepresentationItem
oCSTEPSelections_AssemblyExplorer
oCSTEPSelections_Counter
oCStepShape_Array1OfConnectedEdgeSet
oCStepShape_Array1OfConnectedFaceSet
oCStepShape_Array1OfEdge
oCStepShape_Array1OfFace
oCStepShape_Array1OfFaceBound
oCStepShape_Array1OfGeometricSetSelect
oCStepShape_Array1OfOrientedClosedShell
oCStepShape_Array1OfOrientedEdge
oCStepShape_Array1OfShell
oCStepShape_Array1OfValueQualifier
oCStepShape_BooleanOperand
oCStepShape_CsgSelect
oCStepToGeom_MakeAxis1PlacementThis class implements the mapping between classes Axis1Placement from Step and Axis1Placement from Geom
oCStepToGeom_MakeAxis2PlacementThis class implements the mapping between classes Axis2Placement from Step and Axis2Placement from Geom
oCStepToGeom_MakeAxisPlacementThis class implements the mapping between classes Axis2Placement2d from Step and AxisPlacement from Geom2d
oCStepToGeom_MakeBoundedCurveThis class implements the mapping between classes BoundedCurve from StepGeom which describes a BoundedCurve from prostep and BoundedCurve from Geom. As BoundedCurve is an abstract BoundedCurve this class is an access to the sub-class required
oCStepToGeom_MakeBoundedCurve2dThis class implements the mapping between classes BoundedCurve from StepGeom which describes a BoundedCurve from prostep and BoundedCurve from Geom2d. As BoundedCurve is an abstract BoundedCurve this class is an access to the sub-class required
oCStepToGeom_MakeBoundedSurfaceThis class implements the mapping between classes BoundedSurface from StepGeom which describes a BoundedSurface from prostep and the class BoundedSurface from Geom. As BoundedSurface is an abstract BoundedSurface this class is an access to the sub-class required
oCStepToGeom_MakeBSplineCurveThis class implements the mapping between all classes of BSplineCurve from StepGeom and BSplineCurve from Geom
oCStepToGeom_MakeBSplineCurve2dThis class implements the mapping between classes BSplineCurve from StepGeom and BSplineCurve from Geom2d
oCStepToGeom_MakeBSplineSurfaceThis class implements the mapping between classes BSplineSurface from StepGeom and class BSplineSurface from Geom
oCStepToGeom_MakeCartesianPointThis class implements the mapping between classes CartesianPoint from StepGeom which describes a point from Prostep and CartesianPoint from Geom
oCStepToGeom_MakeCartesianPoint2dThis class implements the mapping between classes CartesianPoint from StepGeom which describes a point from Prostep and CartesianPoint from Geom2d
oCStepToGeom_MakeCircleThis class implements the mapping between classes Circle from StepGeom which describes a circle from Prostep and Circle from Geom
oCStepToGeom_MakeCircle2dThis class implements the mapping between classes Circle from StepGeom which describes a circle from Prostep and Circle from Geom2d
oCStepToGeom_MakeConicThis class implements the mapping between classes Conic from StepGeom which describes a Conic from prostep and Conic from Geom . As Conic is an abstract class this class is an access to the sub-class required
oCStepToGeom_MakeConic2dThis class implements the mapping between classes Conic from StepGeom which describes a Conic from prostep and Conic from Geom2d. As Conic is an abstract class this class is an access to the sub-class required
oCStepToGeom_MakeConicalSurfaceThis class implements the mapping between class ConicalSurface from StepGeom which describes a conical_surface from Prostep and ConicalSurface from Geom
oCStepToGeom_MakeCurveThis class implements the mapping between classes class Curve from StepGeom which describes a Curve from prostep and Curve from Geom. As Curve is an abstract class this class an access to the sub-class required
oCStepToGeom_MakeCurve2dThis class implements the mapping between class Curve from StepGeom which describes a Curve from prostep and Curve from Geom2d. As Curve is an abstract class this class an access to the sub-class required
oCStepToGeom_MakeCylindricalSurfaceThis class implements the mapping between class CylindricalSurface from StepGeom which describes a cylindrical_surface from Prostep and CylindricalSurface from Geom
oCStepToGeom_MakeDirectionThis class implements the mapping between classes Direction from StepGeom which describes a direction from Prostep and Direction from Geom
oCStepToGeom_MakeDirection2dThis class implements the mapping between classes Direction from StepGeom which describes a direction from Prostep and Direction from Geom2d
oCStepToGeom_MakeElementarySurfaceThis class implements the mapping between classes ElementarySurface from StepGeom which describes a ElementarySurface from Step and ElementarySurface from Geom. As ElementarySurface is an abstract Surface this class is an access to the sub-class required
oCStepToGeom_MakeEllipseThis class implements the mapping between classes Ellipse from StepGeom which describes a Ellipse from Prostep and Ellipse from Geom
oCStepToGeom_MakeEllipse2dThis class implements the mapping between classes Ellipse from StepGeom which describes a Ellipse from Prostep and Ellipse from Geom2d
oCStepToGeom_MakeHyperbolaThis class implements the mapping between classes Hyperbola from StepGeom which describes a Hyperbola from Prostep and Hyperbola from Geom
oCStepToGeom_MakeHyperbola2dThis class implements the mapping between classes Hyperbola from StepGeom which describes a Hyperbola from Prostep and Hyperbola from Geom2d
oCStepToGeom_MakeLineThis class implements the mapping between classes Line from StepGeom which describes a line from Prostep and Line from Geom
oCStepToGeom_MakeLine2dThis class implements the mapping between classes Line from StepGeom which describes a line from Prostep and Line from Geom2d
oCStepToGeom_MakeParabolaThis class implements the mapping between classes Parabola from StepGeom which describes a Parabola from Prostep and Parabola from Geom
oCStepToGeom_MakeParabola2dThis class implements the mapping between classes Parabola from StepGeom which describes a Parabola from Prostep and Parabola from Geom2d
oCStepToGeom_MakePlaneThis class implements the mapping between classes Plane from StepGeom which describes a plane from Prostep and Plane form Geom
oCStepToGeom_MakePolyline2dTranslates Polyline entity into Geom2d_BSpline In case if Polyline has more than 2 points bspline will be C0
oCStepToGeom_MakeRectangularTrimmedSurfaceThis class implements the mapping between classes RectangularTrimmedSurface from StepGeom and class RectangularTrimmedSurface from Geom
oCStepToGeom_MakeSphericalSurfaceThis class implements the mapping between class SphericalSurface from StepGeom which describes a spherical_surface from Prostepand SphericalSurface from Geom
oCStepToGeom_MakeSurfaceThis class implements the mapping between classes Surface from StepGeom which describes a Surface from prostep and Surface from Geom. As Surface is an abstract Surface this class is an access to the sub-class required
oCStepToGeom_MakeSurfaceOfLinearExtrusionThis class implements the mapping between class SurfaceOfLinearExtrusion from StepGeom which describes a surface_of_linear_extrusion from Prostep and SurfaceOfLinearExtrusion from Geom
oCStepToGeom_MakeSurfaceOfRevolutionThis class implements the mapping between class SurfaceOfRevolution from StepGeom which describes a surface_of_revolution from Prostep and SurfaceOfRevolution from Geom
oCStepToGeom_MakeSweptSurfaceThis class implements the mapping between classes SweptSurface from StepGeom which describes a SweptSurface from prostep and SweptSurface from Geom. As SweptSurface is an abstract SweptSurface this class is an access to the sub-class required
oCStepToGeom_MakeToroidalSurfaceThis class implements the mapping between class ToroidalSurface from StepGeom which describes a toroidal_surface from Prostep and ToroidalSurface from Geom
oCStepToGeom_MakeTransformation2dConvert cartesian_transformation_operator_2d to gp_Trsf2d
oCStepToGeom_MakeTransformation3dConvert cartesian_transformation_operator_3d to gp_Trsf
oCStepToGeom_MakeTrimmedCurveThis class implements the mapping between classes class TrimmedCurve from StepGeom which describes a Trimmed Curve from prostep and TrimmedCurve from Geom
oCStepToGeom_MakeTrimmedCurve2dThis class implements the mapping between classes class TrimmedCurve from StepGeom which describes a Trimmed Curve from prostep and TrimmedCurve from Geom
oCStepToGeom_MakeVectorWithMagnitudeThis class implements the mapping between classes Vector from StepGeom which describes a VectorWithMagnitude from Prostep and VectorWithMagnitude from Geom
oCStepToGeom_MakeVectorWithMagnitude2dThis class implements the mapping between classes Vector from StepGeom which describes a VectorWithMagnitude from Prostep and VectorWithMagnitude from Geom2d
oCStepToGeom_RootThis class implements the common services for all classes of StepToGeom which report error
oCStepToTopoDSThis package implements the mapping between AP214 Shape representation and CAS.CAD Shape Representation. The source schema is Part42 (which is included in AP214)
oCStepToTopoDS_CartesianPointHasher
oCStepToTopoDS_GeometricToolThis class contains some algorithmic services specific to the mapping STEP to CAS.CADE
oCStepToTopoDS_NMToolProvides data to process non-manifold topology when reading from STEP
oCStepToTopoDS_PointPairStores a pair of Points from step
oCStepToTopoDS_PointPairHasher
oCStepToTopoDS_RootThis class implements the common services for all classes of StepToTopoDS which report error and sets and returns precision
oCStepToTopoDS_ToolThis Tool Class provides Information to build a Cas.Cad BRep from a ProSTEP Shape model
oCStepVisual_Array1OfBoxCharacteristicSelect
oCStepVisual_Array1OfCurveStyleFontPattern
oCStepVisual_Array1OfDirectionCountSelect
oCStepVisual_Array1OfFillStyleSelect
oCStepVisual_Array1OfInvisibleItem
oCStepVisual_Array1OfLayeredItem
oCStepVisual_Array1OfPresentationStyleAssignment
oCStepVisual_Array1OfPresentationStyleSelect
oCStepVisual_Array1OfStyleContextSelect
oCStepVisual_Array1OfSurfaceStyleElementSelect
oCStepVisual_Array1OfTextOrCharacter
oCStepVisual_BoxCharacteristicSelect
oCStepVisual_DirectionCountSelect
oCStlAPIOffers the API for STL data manipulation
oCStlAPI_ReaderReading from stereolithography format
oCStlAPI_WriterThis class creates and writes STL files from Open CASCADE shapes. An STL file can be written to an existing STL file or to a new one.
oCStlMeshImplements a basic mesh data-structure for the needs of the application fast prototyping
oCStlMesh_MeshExplorerProvides facilities to explore the triangles of each mesh domain
oCStlTransferThe package Algorithm for Meshing implements facilities to retrieve the Mesh data-structure from a shape of package TopoDS. The triangulation should be computed before. The result is stored in the mesh data-structure Mesh from package StlMesh
oCStorageStorage package is used to write and read persistent objects. These objects are read and written by a retrieval or storage algorithm (Storage_Schema object) in a container (disk, memory, network ...). Drivers (FSD_File objects) assign a physical container for data to be stored or retrieved. The standard procedure for an application in reading a container is the following:
oCStorage_ArrayOfCallBack
oCStorage_ArrayOfSchema
oCStorage_BaseDriverRoot class for drivers. A driver assigns a physical container to data to be stored or retrieved, for instance a file. The FSD package provides two derived concrete classes :
oCStorage_Bucket
oCStorage_BucketIterator
oCStorage_BucketOfPersistent
oCStorage_PArray
oCStorage_stCONSTclCOM
oCOpenGl_View::StructStateDescribes state of OpenGL structure
oCBVH::SurfaceCalculator< T, N >Tool class for calculating surface area of the box
oCBVH::SurfaceCalculator< T, 2 >
oCBVH::SurfaceCalculator< T, 3 >
oCBVH::SurfaceCalculator< T, 4 >
oCSWDRAWProvides DRAW interface to the functionalities of Shape Healing toolkit (SHAPEWORKS Delivery Unit)
oCSWDRAW_ShapeAnalysisContains commands to activate package ShapeAnalysis List of DRAW commands and corresponding functionalities: tolerance - ShapeAnalysis_ShapeTolerance projcurve - ShapeAnalysis_Curve projface - ShapeAnalysis_Surface
oCSWDRAW_ShapeCustomContains commands to activate package ShapeCustom List of DRAW commands and corresponding functionalities: directfaces - ShapeCustom::DirectFaces scaleshape - ShapeCustom::ScaleShape
oCSWDRAW_ShapeExtendContains commands to activate package ShapeExtend List of DRAW commands and corresponding functionalities: sortcompound - ShapeExtend_Explorer::SortedCompound
oCSWDRAW_ShapeFixContains commands to activate package ShapeFix List of DRAW commands and corresponding functionalities: edgesameparam - ShapeFix::SameParameter settolerance - ShapeFix_ShapeTolerance stwire - ShapeFix_Wire reface - ShapeFix_Face repcurve - ShapeFix_PCurves
oCSWDRAW_ShapeProcessContains commands to activate package ShapeProcess
oCSWDRAW_ShapeProcessAPIContains commands to activate package ShapeProcessAPI
oCSWDRAW_ShapeToolDefines functions to control shapes (in way useful for XSTEP), additional features which should be basic, or call tools which are bound with transfer needs. But these functions work on shapes, geometry, nothing else (no file, no model, no entity)
oCSWDRAW_ShapeUpgradeContains commands to activate package ShapeUpgrade List of DRAW commands and corresponding functionalities: DT_ShapeDivide - ShapeUpgrade_ShapeDivide DT_PlaneDividedFace - ShapeUpgrade_PlaneDividedFace DT_PlaneGridShell - ShapeUpgrade_PlaneGridShell DT_PlaneFaceCommon - ShapeUpgrade_PlaneFaceCommon DT_Split2dCurve - ShapeUpgrade_Split2dCurve DT_SplitCurve - ShapeUpgrade_SplitCurve DT_SplitSurface - ShapeUpgrade_SplitSurface DT_SupportModification - ShapeUpgrade_DataMapOfShapeSurface DT_Debug - ShapeUpgrade::SetDebug shellsolid - ShapeAnalysis_Shell/ShapeUpgrade_ShellSewing
oCSweep_NumShapeGives a simple indexed representation of a Directing Edge topology
oCSweep_NumShapeIteratorThis class provides iteration services required by the Swept Primitives for a Directing NumShape Line
oCSweep_NumShapeToolThis class provides the indexation and type analysis services required by the NumShape Directing Shapes of Swept Primitives
oCTColGeom2d_Array1OfBezierCurve
oCTColGeom2d_Array1OfBSplineCurve
oCTColGeom2d_Array1OfCurve
oCTColGeom_Array1OfBezierCurve
oCTColGeom_Array1OfBSplineCurve
oCTColGeom_Array1OfCurve
oCTColGeom_Array1OfSurface
oCTColGeom_Array2OfBezierSurface
oCTColGeom_Array2OfSurface
oCTColgp_Array1OfCirc2d
oCTColgp_Array1OfDir
oCTColgp_Array1OfDir2d
oCTColgp_Array1OfLin2d
oCTColgp_Array1OfPnt
oCTColgp_Array1OfPnt2d
oCTColgp_Array1OfVec
oCTColgp_Array1OfVec2d
oCTColgp_Array1OfXY
oCTColgp_Array1OfXYZ
oCTColgp_Array2OfCirc2d
oCTColgp_Array2OfDir
oCTColgp_Array2OfDir2d
oCTColgp_Array2OfLin2d
oCTColgp_Array2OfPnt
oCTColgp_Array2OfPnt2d
oCTColgp_Array2OfVec
oCTColgp_Array2OfVec2d
oCTColgp_Array2OfXY
oCTColgp_Array2OfXYZ
oCTCollectionThe package <TCollection> provides the services for the transient basic data structures
oCTCollection_AsciiStringA variable-length sequence of ASCII characters (normal 8-bit character type). It provides editing operations with built-in memory management to make AsciiString objects easier to use than ordinary character arrays. AsciiString objects follow value semantics; in other words, they are the actual strings, not handles to strings, and are copied through assignment. You may use HAsciiString objects to get handles to strings
oCTCollection_BaseSequenceDefinition of a base class for all instanciations of sequence
oCTCollection_BasicMapRoot class of all the maps, provides utilitites for managing the buckets. Maps are dynamically extended data structures where data is quickly accessed with a key. General properties of maps
oCTCollection_BasicMapIteratorThis class provides basic services for the iterators on Maps. The iterators are inherited from this one
oCTCollection_ExtendedStringA variable-length sequence of "extended" (UNICODE) characters (16-bit character type). It provides editing operations with built-in memory management to make ExtendedString objects easier to use than ordinary extended character arrays. ExtendedString objects follow "value semantics", that is, they are the actual strings, not handles to strings, and are copied through assignment. You may use HExtendedString objects to get handles to strings
oCTCollection_PrivCompareOfInteger
oCTCollection_PrivCompareOfReal
oCTColQuantity_Array1OfLength
oCTColQuantity_Array2OfLength
oCTColStd_Array1OfAsciiString
oCTColStd_Array1OfBoolean
oCTColStd_Array1OfByte
oCTColStd_Array1OfCharacter
oCTColStd_Array1OfExtendedString
oCTColStd_Array1OfInteger
oCTColStd_Array1OfListOfInteger
oCTColStd_Array1OfReal
oCTColStd_Array1OfTransient
oCTColStd_Array2OfBoolean
oCTColStd_Array2OfCharacter
oCTColStd_Array2OfInteger
oCTColStd_Array2OfReal
oCTColStd_Array2OfTransient
oCTColStd_ListIteratorOfListOfAsciiString
oCTColStd_ListIteratorOfListOfInteger
oCTColStd_ListIteratorOfListOfReal
oCTColStd_ListIteratorOfListOfTransient
oCTColStd_ListOfAsciiString
oCTColStd_ListOfInteger
oCTColStd_ListOfReal
oCTColStd_ListOfTransient
oCTColStd_MapIntegerHasher
oCTColStd_MapRealHasher
oCTColStd_MapTransientHasher
oCTDataStdThis package defines standard attributes for modelling. These allow you to create and modify labels and attributes for many basic data types. Standard topological and visualization attributes have also been created. To find an attribute attached to a specific label, you use the GUID of the type of attribute you are looking for. To do this, first find this information using the method GetID as follows: Standard_GUID anID = MyAttributeClass::GetID(); Then, use the method Find for the label as follows: Standard_Boolean HasAttribute = aLabel.Find(anID,anAttribute); Note For information on the relations between this component of OCAF and the others, refer to the OCAF User's Guide
oCTDataStd_ChildNodeIteratorIterates on the ChildStepren step of a step, at the first level only. It is possible to ask the iterator to explore all the sub step levels of the given one, with the option "allLevels"
oCTDataStd_LabelArray1
oCTDataStd_ListIteratorOfListOfByte
oCTDataStd_ListIteratorOfListOfExtendedString
oCTDataStd_ListOfByte
oCTDataStd_ListOfExtendedString
oCTDataXtdThis package defines extension of standard attributes for modelling (mainly for work with geometry)
oCTDataXtd_Array1OfTrsf
oCTDFThis package provides data framework for binding features and data structures
oCTDF_AttributeArray1
oCTDF_AttributeDeltaList
oCTDF_AttributeIterator
oCTDF_AttributeList
oCTDF_ChildIDIteratorIterates on the children of a label, to find attributes having ID as Attribute ID
oCTDF_ChildIteratorIterates on the children of a label, at the first level only. It is possible to ask the iterator to explore all the sub label levels of the given one, with the option "allLevels"
oCTDF_ClosureModeThis class provides options closure management
oCTDF_ClosureToolThis class provides services to build the closure of an information set. This class gives services around the transitive enclosure of a set of information, starting from a list of label. You can set closure options by using IDFilter (to select or exclude specific attribute IDs) and CopyOption objects and by giving to Closure method
oCTDF_ComparisonToolThis class provides services to compare sets of information. The use of this tool can works after a copy, acted by a CopyTool
oCTDF_CopyLabelThis class gives copy of source label hierarchy
oCTDF_CopyToolThis class provides services to build, copy or paste a set of information
oCTDF_DeltaList
oCTDF_IDFilterThis class offers filtering services around an ID list
oCTDF_IDList
oCTDF_LabelThis class provides basic operations to define a label in a data structure. A label is a feature in the feature hierarchy. A label is always connected to a Data from TDF. To a label is attached attributes containing the software components information
oCTDF_LabelList
oCTDF_LabelMapHasherA label hasher for label maps
oCTDF_LabelNode
oCTDF_ListIteratorOfAttributeDeltaList
oCTDF_ListIteratorOfAttributeList
oCTDF_ListIteratorOfDeltaList
oCTDF_ListIteratorOfIDList
oCTDF_ListIteratorOfLabelList
oCTDF_ToolThis class provides general services for a data framework
oCTDF_TransactionThis class offers services to open, commit or abort a transaction in a more secure way than using Data from TDF. If you forget to close a transaction, it will be automaticaly aborted at the destruction of this object, at the closure of its scope
oCTDocStdThis package define CAF main classes
oCTDocStd_Context
oCTDocStd_PathParserParse an OS path
oCTDocStd_XLinkIteratorIterates on Reference attributes. This is an iterator giving all the external references of a Document
oCTDocStd_XLinkToolThis tool class is used to copy the content of source label under target label. Only child labels and attributes of source are copied. attributes located out of source scope are not copied by this algorithm. Depending of the called method an external reference is set in the the target document to registred the externallink. Provide services to set, update and perform external references. Warning1: Nothing is provided in this class about the opportunity to copy, set a link or update it. Such decisions must be under application control. Warning2: If the document manages shapes, use after copy TNaming::ChangeShapes(target,M) to make copy of shapes
oCTEL_COLOUR
oCTEL_POFFSET_PARAM
oCTEL_POINT
oCTEL_TEXTURE_COORD
oCTEL_TRANSFORM_PERSISTENCE
oCTestTopOpe
oCTestTopOpe_BOOP
oCTestTopOpe_HDSDisplayer
oCTestTopOpeDraw
oCTestTopOpeDraw_Array1OfDrawableMesure
oCTestTopOpeDraw_Array1OfDrawableP3D
oCTestTopOpeDraw_Displayer
oCTestTopOpeDraw_ListIteratorOfListOfPnt2d
oCTestTopOpeDraw_ListOfPnt2d
oCTestTopOpeDraw_TTOT
oCTestTopOpeToolsProvide Trace control on packages involved in topological operations kernel, from Draw command interpretor
oCTestTopOpeTools_Array1OfMesure
oCTestTopOpeTools_Mesure
oCTestTopOpeTools_Trace
oCTFunction_Array1OfDataMapOfGUIDDriver
oCTFunction_IFunctionInterface class for usage of Function Mechanism
oCTFunction_IteratorIterator of the graph of functions
oCTFunction_LogbookThis class contains information which is written and read during the solving process. Information is divided in three groups
oCtheBaseClass_t
oCOpenGl_Font::TileSimple structure stores tile rectangle
oCTmatrix3Struct
oCTNamingA topological attribute can be seen as a hook into the topological structure. To this hook, data can be attached and references defined. It is used for keeping and access to topological objects and their evolution. All topological objects are stored in the one user-protected TNaming_UsedShapes attribute at the root label of the data framework. This attribute contains map with all topological shapes, used in this document. To all other labels TNaming_NamedShape attribute can be added. This attribute contains references (hooks) to shapes from the TNaming_UsedShapes attribute and evolution of these shapes. TNaming_NamedShape attribute contains a set of pairs of hooks: old shape and new shape (see the figure below). It allows not only get the topological shapes by the labels, but also trace evolution of the shapes and correctly resolve dependent shapes by the changed one. If shape is just-created, then the old shape for accorded named shape is an empty shape. If a shape is deleted, then the new shape in this named shape is empty. Different algorithms may dispose sub-shapes of the result shape at the individual label depending on necessity:
oCTNaming_BuilderA tool to create and maintain topological attributes. Constructor creates an empty TNaming_NamedShape attribute at the given label. It allows adding "old shape" and "new shape" pairs with the specified evolution to this named shape. One evolution type per one builder must be used
oCTNaming_CopyShape
oCTNaming_Identifier
oCTNaming_IteratorA tool to visit the contents of a named shape attribute. Pairs of shapes in the attribute are iterated, one being the pre-modification or the old shape, and the other the post-modification or the new shape. This allows you to have a full access to all contents of an attribute. If, on the other hand, you are only interested in topological entities stored in the attribute, you can use the functions GetShape and CurrentShape in TNaming_Tool
oCTNaming_IteratorOnShapesSet
oCTNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape
oCTNaming_ListIteratorOfListOfMapOfShape
oCTNaming_ListIteratorOfListOfNamedShape
oCTNaming_ListOfIndexedDataMapOfShapeListOfShape
oCTNaming_ListOfMapOfShape
oCTNaming_ListOfNamedShape
oCTNaming_Localizer
oCTNaming_NameStore the arguments of Naming
oCTNaming_NamedShapeHasher
oCTNaming_NamingTool
oCTNaming_NewShapeIteratorIterates on all the descendants of a shape
oCTNaming_OldShapeIteratorIterates on all the ascendants of a shape
oCTNaming_RefShape
oCTNaming_SameShapeIteratorTo iterate on all the label which contained a given shape
oCTNaming_Scope

this class manage a scope of labels

oCTNaming_SelectorThis class provides a single API for selection of shapes. This involves both identification and selection of shapes in the data framework. If the selected shape is modified, this selector will solve its identifications. This class is the user interface for topological naming resources
oCTNaming_ShapesSet
oCTNaming_ToolA tool to get information on the topology of a named shape attribute. This information is typically a TopoDS_Shape object. Using this tool, relations between named shapes are also accessible
oCTNaming_TranslatorOnly for Shape Copy test - to move in DNaming
oCTObj_AssistantThis class provides interface to the static data to be used during save or load models
oCTObj_Persistence
oCTObjDRAWProvides DRAW commands for work with TObj data structures
oCTopAbs
oCTopBas_ListIteratorOfListOfTestInterference
oCTopBas_ListOfTestInterference
oCTopBas_TestInterference
oCTopClass_Intersection3dTemplate class for the intersection algorithm required by the 3D classifications
oCTopClass_SolidExplorerProvide an exploration of a BRep Shape for the classification. Defines the description of a solid for the SolidClassifier
oCTopCnx_EdgeFaceTransitionTheEdgeFaceTransition is an algorithm to compute the cumulated transition for interferences on an edge
oCTopExpThis package provides basic tools to explore the topological data structures
oCTopExp_ExplorerAn Explorer is a Tool to visit a Topological Data Structure form the TopoDS package
oCTopLoc_ItemLocationAn ItemLocation is an elementary coordinate system in a Location
oCTopLoc_LocationA Location is a composite transition. It comprises a series of elementary reference coordinates, i.e. objects of type TopLoc_Datum3D, and the powers to which these objects are raised
oCTopLoc_MapLocationHasher
oCTopLoc_SListOfItemLocationAn SListOfItemLocation is a LISP like list of Items. An SListOfItemLocation is : . Empty. . Or it has a Value and a Tail which is an other SListOfItemLocation
oCTopoDSProvides methods to cast objects of class TopoDS_Shape to be onjects of more specialized sub-classes. Types are verified, thus in the example below, the first two blocks are correct but the third is rejected by the compiler
oCTopoDS_BuilderA Builder is used to create Topological Data Structures.It is the root of the Builder class hierarchy
oCTopoDS_IteratorIterates on the underlying shape underlying a given TopoDS_Shape object, providing access to its component sub-shapes. Each component shape is returned as a TopoDS_Shape with an orientation, and a compound of the original values and the relative values
oCTopoDS_ListIteratorOfListOfShape
oCTopoDS_ListOfShape
oCTopoDS_ShapeDescribes a shape which
oCTopoDSToStepThis package implements the mapping between CAS.CAD Shape representation and AP214 Shape Representation. The target schema is pms_c4 (a subset of AP214)
oCTopoDSToStep_FacetedToolThis Tool Class provides Information about Faceted Shapes to be mapped to STEP
oCTopoDSToStep_RootThis class implements the common services for all classes of TopoDSToStep which report error
oCTopoDSToStep_ToolThis Tool Class provides Information to build a ProSTEP Shape model from a Cas.Cad BRep
oCTopOpeBRepThis package provides the topological operations on the BRep data structure
oCTopOpeBRep_Array1OfLineInter
oCTopOpeBRep_Array1OfVPointInter
oCTopOpeBRep_Bipoint
oCTopOpeBRep_DSFillerProvides class methods to fill a datastructure with results of intersections
oCTopOpeBRep_EdgesFillerFills a TopOpeBRepDS_DataStructure with Edge/Edge instersection data described by TopOpeBRep_EdgesIntersector
oCTopOpeBRep_EdgesIntersectorDescribes the intersection of two edges on the same surface
oCTopOpeBRep_FaceEdgeFiller
oCTopOpeBRep_FaceEdgeIntersectorDescribes the intersection of a face and an edge
oCTopOpeBRep_FacesFillerFills a DataStructure from TopOpeBRepDS with the result of Face/Face instersection described by FacesIntersector from TopOpeBRep. if the faces have same Domain, record it in the DS. else record lines and points and attach list of interferences to the faces, the lines and the edges
oCTopOpeBRep_FacesIntersectorDescribes the intersection of two faces
oCTopOpeBRep_FFTransitionTool
oCTopOpeBRep_GeomToolProvide services needed by the DSFiller
oCTopOpeBRep_LineInter
oCTopOpeBRep_ListIteratorOfListOfBipoint
oCTopOpeBRep_ListOfBipoint
oCTopOpeBRep_Point2d
oCTopOpeBRep_PointClassifier
oCTopOpeBRep_PointGeomToolProvide services needed by the Fillers
oCTopOpeBRep_ShapeIntersectorIntersect two shapes
oCTopOpeBRep_ShapeIntersector2dIntersect two shapes
oCTopOpeBRep_ShapeScannerFind, among the subshapes SS of a reference shape RS, the ones which 3D box interfers with the box of a shape S (SS and S are of the same type)
oCTopOpeBRep_VPointInter
oCTopOpeBRep_VPointInterClassifier
oCTopOpeBRep_VPointInterIterator
oCTopOpeBRep_WPointInter
oCTopOpeBRep_WPointInterIterator
oCTopOpeBRepBuild_AreaBuilderThe AreaBuilder algorithm is used to reconstruct complex topological objects as Faces or Solids
oCTopOpeBRepBuild_BlockBuilder
oCTopOpeBRepBuild_BlockIteratorIterator on the elements of a block
oCTopOpeBRepBuild_BuilderThe Builder algorithm constructs topological objects from an existing topology and new geometries attached to the topology. It is used to construct the result of a topological operation; the existing topologies are the parts involved in the topological operation and the new geometries are the intersection lines and points
oCTopOpeBRepBuild_BuilderON
oCTopOpeBRepBuild_CorrectFace2d
oCTopOpeBRepBuild_FaceBuilder
oCTopOpeBRepBuild_FuseFace
oCTopOpeBRepBuild_GIter
oCTopOpeBRepBuild_GTool
oCTopOpeBRepBuild_GTopo
oCTopOpeBRepBuild_ListIteratorOfListOfListOfLoop
oCTopOpeBRepBuild_ListIteratorOfListOfLoop
oCTopOpeBRepBuild_ListIteratorOfListOfPave
oCTopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape
oCTopOpeBRepBuild_ListOfListOfLoop
oCTopOpeBRepBuild_ListOfLoop
oCTopOpeBRepBuild_ListOfPave
oCTopOpeBRepBuild_ListOfShapeListOfShape
oCTopOpeBRepBuild_LoopClassifierClassify loops in order to build Areas
oCTopOpeBRepBuild_LoopSet
oCTopOpeBRepBuild_ShapeListOfShapeRepresent shape + a list of shape
oCTopOpeBRepBuild_ShapeSetAuxiliary class providing an exploration of a set of shapes to build faces or solids. To build faces : shapes are wires, elements are edges. To build solids : shapes are shells, elements are faces. The ShapeSet stores a list of shapes, a list of elements to start reconstructions, and a map to search neighbours. The map stores the connection between elements through subshapes of type <SubShapeType> given in constructor. <SubShapeType> is :
oCTopOpeBRepBuild_ShellToSolidThis class builds solids from a set of shells SSh and a solid F
oCTopOpeBRepBuild_SolidBuilder
oCTopOpeBRepBuild_ToolsAuxiliary methods used in TopOpeBRepBuild_Builder1 class
oCTopOpeBRepBuild_Tools2d
oCTopOpeBRepBuild_VertexInfo
oCTopOpeBRepBuild_WireToFaceThis class builds faces from a set of wires SW and a face F. The face must have and underlying surface, say S. All of the edges of all of the wires must have a 2d representation on surface S (except if S is planar)
oCTopOpeBRepDSThis package provides services used by the TopOpeBRepBuild package performing topological operations on the BRep data structure
oCTopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference
oCTopOpeBRepDS_BuildToolProvides a Tool to build topologies. Used to instantiate the Builder algorithm
oCTopOpeBRepDS_CurveA Geom curve and a tolerance
oCTopOpeBRepDS_CurveExplorer
oCTopOpeBRepDS_DataStructureThe DataStructure stores :
oCTopOpeBRepDS_DSS
oCTopOpeBRepDS_Dumper
oCTopOpeBRepDS_Edge3dInterferenceToolTool computing edge / face complex transition, Interferences of edge reference are given by I = (T on face, G = point or vertex, S = edge)
oCTopOpeBRepDS_EdgeInterferenceToolTool computing complex transition on Edge
oCTopOpeBRepDS_EIREdgeInterferenceReducer
oCTopOpeBRepDS_Explorer
oCTopOpeBRepDS_FaceInterferenceToolTool computing complex transition on Face
oCTopOpeBRepDS_Filter
oCTopOpeBRepDS_FIRFaceInterferenceReducer
oCTopOpeBRepDS_GapFiller
oCTopOpeBRepDS_GeometryDataMother-class of SurfaceData, CurveData, PointData
oCTopOpeBRepDS_InterferenceIteratorIterate on interferences of a list, matching conditions on interferences. Nota : inheritance of ListIteratorOfListOfInterference from TopOpeBRepDS has not been done because of the impossibility of naming the classical More, Next methods which are declared as static in TCollection_ListIteratorOfList ... . ListIteratorOfList has benn placed as a field of InterferenceIterator
oCTopOpeBRepDS_InterferenceTool
oCTopOpeBRepDS_ListIteratorOfListOfInterference
oCTopOpeBRepDS_ListOfInterference
oCTopOpeBRepDS_ListOfShapeOn1StateRepresent a list of shape
oCTopOpeBRepDS_PointA Geom point and a tolerance
oCTopOpeBRepDS_PointExplorer
oCTopOpeBRepDS_ReducerReduce interferences of a data structure (HDS) used in topological operations
oCTopOpeBRepDS_ShapeData
oCTopOpeBRepDS_ShapeWithState
oCTopOpeBRepDS_SurfaceA Geom surface and a tolerance
oCTopOpeBRepDS_SurfaceExplorer
oCTopOpeBRepDS_TKI
oCTopOpeBRepDS_TOOL
oCTopOpeBRepDS_Transition
oCTopOpeBRepToolThis package provides services used by the TopOpeBRep package performing topological operations on the BRep data structure
oCTopOpeBRepTool_AncestorsToolDescribes the ancestors tool needed by the class DSFiller from TopOpeInter
oCTopOpeBRepTool_BoxSort
oCTopOpeBRepTool_C2DF
oCTopOpeBRepTool_CLASSI
oCTopOpeBRepTool_connexity
oCTopOpeBRepTool_CORRISOFref is built on x-periodic surface (x=u,v). S built on Fref's geometry, should be UVClosed
oCTopOpeBRepTool_CurveTool
oCTopOpeBRepTool_face
oCTopOpeBRepTool_FuseEdgesThis class can detect vertices in a face that can be considered useless and then perform the fuse of the edges and remove the useless vertices. By useles vertices, we mean :
oCTopOpeBRepTool_GeomTool
oCTopOpeBRepTool_ListIteratorOfListOfC2DF
oCTopOpeBRepTool_ListOfC2DF
oCTopOpeBRepTool_makeTransition
oCTopOpeBRepTool_mkTondgE
oCTopOpeBRepTool_PurgeInternalEdgesRemove from a shape, the internal edges that are not connected to any face in the shape. We can get the list of the edges as a DataMapOfShapeListOfShape with a Face of the Shape as the key and a list of internal edges as the value. The list of internal edges means edges that are not connected to any face in the shape
oCTopOpeBRepTool_REGUS
oCTopOpeBRepTool_REGUW
oCTopOpeBRepTool_ShapeClassifier
oCTopOpeBRepTool_ShapeExplorer
oCTopOpeBRepTool_ShapeTool
oCTopOpeBRepTool_SolidClassifier
oCTopOpeBRepTool_TOOL
oCTopToolsThe TopTools package provides utilities for the topological data structure
oCTopTools_Array1OfListOfShape
oCTopTools_Array1OfShape
oCTopTools_Array2OfShape
oCTopTools_ListIteratorOfListOfShape
oCTopTools_ListOfShape
oCTopTools_LocationSetThe class LocationSet stores a set of location in a relocatable state
oCTopTools_MutexForShapeProviderClass TopTools_MutexForShapeProvider This class is used to create and store mutexes associated with shapes
oCTopTools_OrientedShapeMapHasher
oCTopTools_ShapeMapHasherHash tool, used for generating maps of shapes in topology
oCTopTools_ShapeSetA ShapeSets contains a Shape and all its sub-shapes and locations. It can be dump, write and read
oCTopTrans_Array2OfOrientation
oCTopTrans_CurveTransitionThis algorithm is used to compute the transition of a Curve intersecting a curvilinear boundary
oCTopTrans_SurfaceTransitionThis algorithm is used to compute the transition of a 3D surface intersecting a topological surfacic boundary on a 3D curve ( intersection curve ). The boundary is described by a set of faces each face is described by
oCTPrsStd_ConstraintTools
oCTransfer_DataInfoGives informations on an object Used as template to instantiate Mapper and SimpleBinder This class is for Transient
oCTransfer_FindHasherFindHasher defines HashCode for Finder, which is : ask a Finder its HashCode ! Because this is the Finder itself which brings the HashCode for its Key
oCTransfer_TransferInputA TransferInput is a Tool which fills an InterfaceModel with the result of the Transfer of CasCade Objects, once determined The Result comes from a TransferProcess, either from Transient (the Complete Result is considered, it must contain only Transient Objects)
oCTransfer_TransferIteratorDefines an Iterator on the result of a Transfer Available for Normal Results or not (Erroneous Transfer) It gives several kinds of Informations, and allows to consider various criteria (criteria are cumulative)
oCTransfer_TransferOutputA TransferOutput is a Tool which manages the transfer of entities created by an Interface, stored in an InterfaceModel, into a set of Objects suitable for an Application Objects to be transferred are given, by method Transfer (which calls Transfer from TransientProcess) A default action is available to get all roots of the Model Result is given as a TransferIterator (see TransferProcess) Also, it is possible to pilot directly the TransientProcess
oCTransferBRepThis package gathers services to simply read files and convert them to Shapes from CasCade. IE. it can be used in conjunction with purely CasCade software
oCTransferBRep_ReaderThis class offers a simple, easy to call, way of transferring data from interface files to Shapes from CasCade It must be specialized according to each norm/protocol, by :
oCTransferBRep_ShapeInfoGives informations on an object, see template DataInfo This class is for Shape
oCNCollection_UBTree< TheObjType, TheBndType >::TreeNode
oCTShort_Array1OfShortReal
oCTShort_Array2OfShortReal
oCPoly_CoherentTriangulation::TwoIntegersCouple of integer indices (used in RemoveDegenerated())
oCUnitsThis package provides all the facilities to create and question a dictionary of units, and also to manipulate measurements which are real values with units
oCUnits_ExplorerThis class provides all the services to explore UnitsSystem or UnitsDictionary
oCUnits_MeasurementThis class defines a measurement which is the association of a real value and a unit
oCUnits_SentenceThis class describes all the methods to create and compute an expression contained in a string
oCUnitsAPIThe UnitsAPI global functions are used to convert a value from any unit into another unit. Principles Conversion is executed among three unit systems:
oCUnitsMethods
oCUTL
oCV3dThis package contains the set of commands and services of the 3D Viewer. It provides a set of high level commands to control the views and viewing modes. This package is complementary to the Visual3D graphic package
oCVardesc
oCVarsTopo
oCvec3
oCBVH::VecComp< T, N >Tool class for accessing specific vector component (by index)
oCBVH::VecComp< T, 2 >
oCBVH::VecComp< T, 3 >
oCBVH::VecComp< T, 4 >
oCOpenGl_Utils::VectorType< T >Vector type selector
oCBVH::VectorType< T, N >Tool class for selecting appropriate vector type (Eigen or NCollection)
oCOpenGl_Utils::VectorType< Standard_Real >
oCBVH::VectorType< Standard_Real, N >
oCOpenGl_Utils::VectorType< Standard_ShortReal >
oCBVH::VectorType< Standard_ShortReal, 4 >
oCBVH::VectorType< Standard_ShortReal, N >
oCBVH::VectorType< T, 1 >
oCBVH::VectorType< T, 2 >
oCBVH::VectorType< T, 3 >
oCBVH::VectorType< T, 4 >
oCview_map3
oCViewerTest
oCViewerTest_AutoUpdaterAuxiliary tool to control view updates
oCVisual3d_ContextPickThis class allows the creation and update of a pick context for one view of the viewer. A context allows the control of different parameters before the activation of a pick
oCVisual3d_ContextViewThis class manages the creation and update of a visualization context for one view in the viewer. A context is defined by : Antialiasing. ZClipping. Depth-cueing. The type of visualization. The light sources
oCVoxel_BooleanOperationBoolean operations (fuse, cut) for voxels of the same dimension
oCVoxel_CollisionDetectionDetects collisions between shapes
oCVoxel_DSA base class for all voxel data structures
oCVoxel_FastConverterConverts a shape to voxel representation. It does it fast, but with less precision. Also, it doesn't fill-in volumic part of the shape
oCVoxel_ReaderReads a cube of voxels from disk. Beware, a caller of the reader is responsible for deletion of the read voxels
oCVoxel_SelectorDetects voxels in the viewer 3d under the mouse cursor
oCVoxel_SplitDataA container of split information. An instance of this class is used as a slice in inner representation of recursive octtree voxels
oCVoxel_WriterWrites a cube of voxels on disk
oCVrmlVrml package implements the specification of the VRML ( Virtual Reality Modeling Language ). VRML is a standard language for describing interactive 3-D objects and worlds delivered across Internet. Actual version of Vrml package have made for objects of VRML version 1.0. This package is used by VrmlConverter package. The developer should already be familiar with VRML specification before using this package
oCVrml_ConeDefines a Cone node of VRML specifying geometry shapes. This node represents a simple cone, whose central axis is aligned with the y-axis. By default , the cone is centred at (0,0,0) and has size of -1 to +1 in the all three directions. the cone has a radius of 1 at the bottom and height of 2, with its apex at 1 and its bottom at -1. The cone has two parts: the sides and the bottom
oCVrml_CubeDefines a Cube node of VRML specifying geometry shapes. This node represents a cuboid aligned with the coordinate axes. By default , the cube is centred at (0,0,0) and measures 2 units in each dimension, from -1 to +1. A cube's width is its extent along its object-space X axis, its height is its extent along the object-space Y axis, and its depth is its extent along its object-space Z axis
oCVrml_CylinderDefines a Cylinder node of VRML specifying geometry shapes. This node represents a simple capped cylinder centred around the y-axis. By default , the cylinder is centred at (0,0,0) and has size of -1 to +1 in the all three dimensions. The cylinder has three parts: the sides, the top (y=+1) and the bottom (y=-1)
oCVrml_DirectionalLightDefines a directional light node of VRML specifying properties of lights. This node defines a directional light source that illuminates along rays parallel to a given 3-dimentional vector Color is written as an RGB triple. Light intensity must be in the range 0.0 to 1.0, inclusive
oCVrml_FontStyleDefines a FontStyle node of VRML of properties of geometry and its appearance. The size field specifies the height (in object space units) of glyphs rendered and determines the vertical spacing of adjacent lines of text
oCVrml_GroupDefines a Group node of VRML specifying group properties. This node defines the base class for all group nodes. Group is a node that contains an ordered list of child nodes. This node is simply a container for the child nodes and does not alter the traversal state in any way. During traversal, state accumulated for a child is passed on to each successive child and then to the parents of the group (Group does not push or pop traversal state as separator does)
oCVrml_InfoDefines a Info node of VRML specifying properties of geometry and its appearance. It is used to store information in the scene graph, Typically for application-specific purposes, copyright messages, or other strings
oCVrml_InstancingDefines "instancing" - using the same instance of a node multiple times. It is accomplished by using the "DEF" and "USE" keywords. The DEF keyword both defines a named node, and creates a single instance of it. The USE keyword indicates that the most recently defined instance should be used again. If several nades were given the same name, then the last DEF encountered during parsing "wins". DEF/USE is limited to a single file
oCVrml_MaterialBindingDefines a MaterialBinding node of VRML specifying properties of geometry and its appearance. Material nodes may contain more than one material. This node specifies how the current materials are bound to shapes that follow in the scene graph. Each shape node may interpret bindings differently. For example, a Sphere node is always drawn using the first material in the material node, no matter what the current MaterialBinding, while a Cube node may use six different materials to draw each of its six faces, depending on the MaterialBinding
oCVrml_MatrixTransformDefines a MatrixTransform node of VRML specifying matrix and transform properties. This node defines 3D transformation with a 4 by 4 matrix. By default : a11=1 a12=0 a13=0 a14=0 a21=0 a22=1 a23=0 a24=0 a31=0 a32=0 a33=1 a34=0 a41=0 a42=0 a43=0 a44=1 It is written to the file in row-major order as 16 Real numbers separated by whitespace. For example , matrix expressing a translation of 7.3 units along the X axis is written as: 1 0 0 0 0 1 0 0 0 0 1 0 7.3 0 0 1
oCVrml_NormalBindingDefines a NormalBinding node of VRML specifying properties of geometry and its appearance. This node specifies how the current normals are bound to shapes that follow in the scene graph. Each shape node may interpret bindings differently. The bindings for faces and vertices are meaningful only for shapes that are made from faces and vertices. Similarly, the indexed bindings are only used by the shapes that allow indexing. For bindings that require multiple normals, be sure to have at least as many normals defined as are necessary; otherwise, errors will occur
oCVrml_OrthographicCameraOrthographicCamera node of VRML specifying properties of cameras. An orthographic camera defines a parallel projection from a viewpoint. This camera does not diminish objects with distance, as a PerspectiveCamera does. The viewing volume for an orthographic camera is a rectangular parallelepiped (a box)
oCVrml_PerspectiveCameraPerspectiveCamera node of VRML specifying properties of cameras. A perspective camera defines a perspective projection from a viewpoint. The viewing volume for a perspective camera is a truncated right pyramid
oCVrml_PointLightDefines a point light node of VRML specifying properties of lights. This node defines a point light source at a fixed 3D location A point source illuminates equally in all directions; that is omni-directional. Color is written as an RGB triple. Light intensity must be in the range 0.0 to 1.0, inclusive
oCVrml_PointSetDefines a PointSet node of VRML specifying geometry shapes
oCVrml_RotationDefines a Rotation node of VRML specifying matrix and transform properties. This node defines a 3D rotation about an arbitrary axis through the origin. By default : myRotation = (0 0 1 0)
oCVrml_ScaleDefines a Scale node of VRML specifying transform properties. This node defines a 3D scaling about the origin. By default : myRotation = (1 1 1)
oCVrml_SeparatorDefines a Separator node of VRML specifying group properties. This group node performs a push (save) of the traversal state before traversing its children and a pop (restore) after traversing them. This isolates the separator's children from the rest of the scene graph. A separator can include lights, cameras, coordinates, normals, bindings, and all other properties. Separators can also perform render culling. Render culling skips over traversal of the separator's children if they are not going to be rendered, based on the comparison of the separator's bounding box with the current view volume. Culling is controlled by the renderCulling field. These are set to AUTO by default, allowing the implementation to decide whether or not to cull
oCVrml_SFRotationDefines SFRotation type of VRML field types. The 4 values represent an axis of rotation followed by amount of right-handed rotation about the that axis, in radians
oCVrml_ShapeHintsDefines a ShapeHints node of VRML specifying properties of geometry and its appearance. The ShapeHints node indicates that IndexedFaceSets are solid, contain ordered vertices, or contain convex faces. These hints allow VRML implementations to optimize certain rendering features. Optimizations that may be performed include enabling back-face culling and disabling two-sided lighting. For example, if an object is solid and has ordered vertices, an implementation may turn on backface culling and turn off two-sided lighting. To ensure that an IndexedFaceSet can be viewed from either direction, set shapeType to be UNKNOWN_SHAPE_TYPE. If you know that your shapes are closed and will alwsys be viewed from the outside, set vertexOrdering to be either CLOCKWISE or COUNTERCLOCKWISE (depending on how you built your object), and set shapeType to be SOLID. Placing this near the top of your VRML file will allow the scene to be rendered much faster. The ShapeHints node also affects how default normals are generated. When an IndexedFaceSet has to generate default normals, it uses the creaseAngle field to determine which edges should be smoothly shaded and which ones should have a sharp crease. The crease angle is the angle between surface normals on adjacent polygons. For example, a crease angle of .5 radians (the default value) means that an edge between two adjacent polygonal faces will be smooth shaded if the normals to the two faces form an angle that is less than .5 radians (about 30 degrees). Otherwise, it will be faceted
oCVrml_SphereDefines a Sphere node of VRML specifying geometry shapes. This node represents a sphere. By default , the sphere is centred at (0,0,0) and has a radius of 1
oCVrml_SpotLightSpot light node of VRML nodes specifying properties of lights. This node defines a spotlight light source. A spotlight is placed at a fixed location in 3D-space and illuminates in a cone along a particular direction. The intensity of the illumination drops off exponentially as a ray of light diverges from this direction toward the edges of cone. The rate of drop-off and agle of the cone are controlled by the dropOfRate and cutOffAngle Color is written as an RGB triple. Light intensity must be in the range 0.0 to 1.0, inclusive
oCVrml_SwitchDefines a Switch node of VRML specifying group properties. This group node traverses one, none, or all of its children. One can use this node to switch on and off the effects of some properties or to switch between different properties. The whichChild field specifies the index of the child to traverse, where the first child has index 0. A value of -1 (the default) means do not traverse any children. A value of -3 traverses all children, making the switch behave exactly like a regular Group
oCVrml_Texture2Defines a Texture2 node of VRML specifying properties of geometry and its appearance. This property node defines a texture map and parameters for that map The texture can be read from the URL specified by the filename field. To turn off texturing, set the filename field to an empty string (""). Textures can alsobe specified inline by setting the image field to contain the texture data. By default : myFilename ("") myImage (0 0 0) myWrapS (Vrml_REPEAT) myWrapT (Vrml_REPEAT)
oCVrml_Texture2TransformDefines a Texture2Transform node of VRML specifying properties of geometry and its appearance. This node defines a 2D transformation applied to texture coordinates. This affect the way textures are applied to the surfaces of subsequent shapes. Transformation consisits of(in order) a non-uniform scale about an arbitrary center point, a rotation about that same point, and a translation. This allows a user to change the size and position of the textures on the shape. By default : myTranslation (0 0) myRotation (0) myScaleFactor (1 1) myCenter (0 0)
oCVrml_TransformDefines a Transform of VRML specifying transform properties. This node defines a geometric 3D transformation consisting of (in order) a (possibly) non-uniform scale about an arbitrary point, a rotation about an arbitrary point and axis and translation. By default : myTranslation (0,0,0) myRotation (0,0,1,0) myScaleFactor (1,1,1) myScaleOrientation (0,0,1,0) myCenter (0,0,0)
oCVrml_TransformSeparatorDefines a TransformSeparator node of VRML specifying group properties. This group node is similar to separator node in that it saves state before traversing its children and restores it afterwards. This node can be used to isolate transformations to light sources or objects
oCVrml_TranslationDefines a Translation of VRML specifying transform properties. This node defines a translation by 3D vector. By default : myTranslation (0,0,0)
oCVrml_WWWAnchorDefines a WWWAnchor node of VRML specifying group properties. The WWWAnchor group node loads a new scene into a VRML browser when one of its children is closen. Exactly how a user "chooses" a child of the WWWAnchor is up to the VRML browser. WWWAnchor with an empty ("") name does nothing when its children are chosen. WWWAnchor behaves like a Separator, pushing the traversal state before traversing its children and popping it afterwards
oCVrml_WWWInlineDefines a WWWInline node of VRML specifying group properties. The WWWInline group node reads its children from anywhere in the World Wide Web. Exactly when its children are read is not defined; reading the children may be delayed until the WWWInline is actually displayed. WWWInline with an empty ("") name does nothing. WWWInline behaves like a Separator, pushing the traversal state before traversing its children and popping it afterwards. By defaults: myName ("") myBboxSize (0,0,0) myBboxCenter (0,0,0)
oCVrmlAPIAPI for writing to VRML 1.0
oCVrmlAPI_WriterCreates and writes VRML files from Open CASCADE shapes. A VRML file can be written to an existing VRML file or to a new one
oCVrmlConverter_CurveCurve - computes the presentation of objects to be seen as curves (the computation will be made with a constant number of points), converts this one into VRML objects and writes (adds) them into anOStream. All requested properties of the representation are specify in aDrawer of Drawer class (VrmlConverter). This kind of the presentation is converted into IndexedLineSet ( VRML )
oCVrmlConverter_DeflectionCurveDeflectionCurve - computes the presentation of objects to be seen as curves, converts this one into VRML objects and writes (adds) into anOStream. All requested properties of the representation are specify in aDrawer. This kind of the presentation is converted into IndexedLineSet ( VRML ). The computation will be made according to a maximal chordial deviation
oCVrmlConverter_HLRShapeHLRShape - computes the presentation of objects with removal of their hidden lines for a specific projector, converts them into VRML objects and writes (adds) them into anOStream. All requested properties of the representation are specify in aDrawer of Drawer class. This kind of the presentation is converted into IndexedLineSet and if they are defined in Projector into : PerspectiveCamera, OrthographicCamera, DirectionLight, PointLight, SpotLight from Vrml package
oCVrmlConverter_ShadedShapeShadedShape - computes the shading presentation of shapes by triangulation algorithms, converts this one into VRML objects and writes (adds) into anOStream. All requested properties of the representation including the maximal chordial deviation are specify in aDrawer. This kind of the presentation is converted into IndexedFaceSet ( VRML )
oCVrmlConverter_WFDeflectionRestrictedFaceWFDeflectionRestrictedFace - computes the wireframe presentation of faces with restrictions by displaying a given number of U and/or V isoparametric curves, converts his into VRML objects and writes (adds) them into anOStream. All requested properties of the representation are specify in aDrawer of Drawer class (Prs3d). This kind of the presentation is converted into IndexedFaceSet and IndexedLineSet ( VRML )
oCVrmlConverter_WFDeflectionShapeWFDeflectionShape - computes the wireframe presentation of compound set of faces, edges and vertices by displaying a given number of U and/or V isoparametric curves, converts this one into VRML objects and writes (adds) them into anOStream. All requested properties of the representation are specify in aDrawer. This kind of the presentation is converted into IndexedLineSet and PointSet ( VRML )
oCVrmlConverter_WFRestrictedFaceWFRestrictedFace - computes the wireframe presentation of faces with restrictions by displaying a given number of U and/or V isoparametric curves, converts this one into VRML objects and writes (adds) into anOStream. All requested properties of the representation are specify in aDrawer. This kind of the presentation is converted into IndexedLineSet ( VRML )
oCVrmlConverter_WFShapeWFShape - computes the wireframe presentation of compound set of faces, edges and vertices by displaying a given number of U and/or V isoparametric curves converts this one into VRML objects and writes (adds) them into anOStream. All requested properties of the representation are specify in aDrawer. This kind of the presentation is converted into IndexedLineSet and PointSet ( VRML )
oCVrmlData_InBuffer
oCVrmlData_Scene
oCVrmlData_ShapeConvert
oCXBRepMesh
oCXCAFDocDefinition of general structure of DECAF document and tools to work with it
oCXCAFDrivers
oCXCAFPrsPresentation (visualiation, selection etc.) tools for DECAF documents
oCXCAFPrs_StyleRepresents a set of styling settings applicable to a (sub)shape
oCXCAFSchema_DBC_VArrayOfCharacter
oCXCAFSchema_DBC_VArrayOfExtCharacter
oCXCAFSchema_gp_Ax1
oCXCAFSchema_gp_Ax2
oCXCAFSchema_gp_Ax2d
oCXCAFSchema_gp_Ax3
oCXCAFSchema_gp_Dir
oCXCAFSchema_gp_Dir2d
oCXCAFSchema_gp_Mat
oCXCAFSchema_gp_Mat2d
oCXCAFSchema_gp_Pnt
oCXCAFSchema_gp_Pnt2d
oCXCAFSchema_gp_Trsf
oCXCAFSchema_gp_Trsf2d
oCXCAFSchema_gp_Vec
oCXCAFSchema_gp_Vec2d
oCXCAFSchema_gp_XY
oCXCAFSchema_gp_XYZ
oCXCAFSchema_PColStd_FieldOfHArray1OfReal
oCXCAFSchema_PTopLoc_Location
oCXCAFSchema_Quantity_Color
oCXCAFSchema_Standard_GUID
oCXCAFSchema_Standard_Storable
oCXDEDRAWProvides DRAW commands for work with DECAF data structures
oCXDEDRAW_ColorsContains commands to work with colors
oCXDEDRAW_Common
oCXDEDRAW_LayersContains commands to work with layers
oCXDEDRAW_PropsContains commands to work with geometric validation properties of shapes
oCXDEDRAW_ShapesContains commands to work with shapes and assemblies
oCXmlDrivers
oCXmlLDrivers
oCXmlLDrivers_NamespaceDef
oCXmlMDataStdStorage and Retrieval drivers for modelling attributes. Transient attributes are defined in package TDataStd
oCXmlMDataXtdStorage and Retrieval drivers for modelling attributes. Transient attributes are defined in package TDataXtd
oCXmlMDFThis package provides classes and methods to translate a transient DF into a persistent one and vice versa
oCXmlMDocStdDriver for TDocStd_XLink
oCXmlMFunction
oCXmlMNaming
oCXmlMNaming_Shape1The XmlMNaming_Shape1 is the Persistent view of a TopoDS_Shape
oCXmlMPrsStd
oCXmlMXCAFDocStorage and Retrieval drivers for modelling attributes. Transient attributes are defined in package XCAFDoc
oCXmlObjMgtThis package defines services to manage the storage grain of data produced by applications and those classes to manage persistent extern reference
oCXmlObjMgt_Array1The class Array1 represents unidimensionnal array of fixed size known at run time. The range of the index is user defined. Warning: Programs clients of such class must be independant of the range of the first element. Then, a C++ for loop must be written like this for (i = A->Lower(); i <= A->Upper(); i++)
oCXmlObjMgt_GPTranslation of gp (simple geometry) objects
oCXmlObjMgt_PersistentRoot for XML-persistence
oCXmlTObjDrivers
oCXmlXCAFDrivers
oCXSAlgo
oCXSControlThis package provides complements to IFSelect & Co for control of a session
oCXSControl_FuncShapeDefines additionnal commands for XSControl to :
oCXSControl_FunctionsFunctions from XSControl gives access to actions which can be commanded with the resources provided by XSControl: especially Controller and Transfer
oCXSControl_ReaderA groundwork to convert a shape to data which complies with a particular norm. This data can be that of a whole model or that of a specific list of entities in the model. You specify the list using a single selection or a combination of selections. A selection is an operator which computes a list of entities from a list given in input. To specify the input, you can use:
oCXSControl_UtilsThis class provides various useful utility routines, to facilitate handling of most common data structures : transients (type, type name ...), strings (ascii or extended, pointed or handled or ...), shapes (reading, writing, testing ...), sequences & arrays (of strings, of transients, of shapes ...), ..
oCXSControl_WriterThis class gives a simple way to create then write a Model compliant to a given norm, from a Shape The model can then be edited by tools by other appropriate tools
oCXSDRAWBasic package to work functions of X-STEP (IFSelect & Co) under control of DRAW
oCXSDRAW_FunctionsDefines additionnal commands for XSDRAW to :
oCXSDRAWIGESXSDRAW for IGES : commands IGESSelect, Controller, transfer
oCXSDRAWSTEPXSDRAW for STEP AP214 and AP203
oCXSDRAWSTLVRML
\Cstreambuf