Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678910111213141516171819]
 CAIS_ViewInputBuffer::_draggingParams
 C_file_ace
 CAIS_ViewInputBuffer::_highlighting
 CAIS_ViewInputBuffer::_orbitRotation
 CAIS_ViewInputBuffer::_orientation
 CAIS_ViewInputBuffer::_panningParams
 CAIS_ViewInputBuffer::_selection
 CAIS_ViewInputBuffer::_viewRotation
 CAIS_ViewInputBuffer::_zrotateParams
 CNCollection_ForwardRangeDetail::AccessorTraits< T, typename >Accessor dispatch trait: resolves to the correct value accessor and its return type. Uses std::enable_if_t for mutually-exclusive priority selection
 CNCollection_ForwardRangeDetail::AccessorTraits< T, std::enable_if_t< HasValue< T >::value > >Priority 1: has Value()
 CNCollection_ForwardRangeDetail::AccessorTraits< T, std::enable_if_t<!HasValue< T >::value &&!HasCurrent< T >::value &&HasCurrentId< T >::value > >Priority 3: has CurrentId() but not Value() or Current()
 CNCollection_ForwardRangeDetail::AccessorTraits< T, std::enable_if_t<!HasValue< T >::value &&HasCurrent< T >::value > >Priority 2: has Current() but not Value()
 CMathUtils::AckleyAckley function functor (for testing global optimization). f(x) = -a*exp(-b*sqrt(sum(x[i]^2)/n)) - exp(sum(cos(c*x[i]))/n) + a + e Default: a = 20, b = 0.2, c = 2*pi Global minimum at origin with f = 0
 CAdaptor3d_HSurfaceTool
 CAdvApp2Var_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 boundaries 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 useful to optimize the <Func> method ContInU, ContInV : Continuity waiting in u and v PrecisCode : Precision on approximation's error measurement 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 : Maximum 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
 CAdvApp2Var_ApproxF2var
 CAdvApp2Var_ContextAll the parameters for approximation (tolerancy, computing option, ...)
 CAdvApp2Var_CriterionThis class contains a given criterion to be satisfied
 CAdvApp2Var_EvaluatorFunc2Var
 CAdvApp2Var_Framework
 CAdvApp2Var_MathBase
 CAdvApp2Var_Network
 CAdvApp2Var_SysBase
 CAdvApprox_ApproxAFunctionThis approximate a given function
 CAdvApprox_CuttingTo choose the way of cutting in approximation
 CAdvApprox_EvaluatorFunctionInterface for a class implementing a function to be approximated by AdvApprox_ApproxAFunction
 CAdvApprox_SimpleApproxApproximate a function on an interval [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 average error resulting from approximating the function by the polynomial are computed
 CAISApplication 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:
 CAIS_AnimationProgressStructure defining current animation progress
 CAIS_GraphicTool
 CAIS_ViewInputBufferAuxiliary structure defining viewer events
 CAIS_WalkDeltaWalking values
 CAIS_WalkPartWalking value
 CNCollection_AccAllocator::AlignedPtrA pointer aligned to a 4 byte boundary
 CNCollection_AccAllocator::AlignedSizeSize value aligned to a 4 byte boundary
 CMathRoot::AllRootsResultResult for all roots finder including null intervals
 CAPIHeaderSection_MakeHeaderThis class allows to consult and prepare/edit data stored in a Step Model Header
 CAppBlend_ApproxBspline approximation of a surface
 CAppCont_FunctionClass describing a continuous 3d and/or function f(u). This class must be provided by the user to use the approximation algorithm FittingCurve
 CAppCont_LeastSquare
 CAppDef_BSplineCompute
 CAppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute
 CAppDef_Compute
 CAppDef_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
 CAppDef_MyBSplGradientOfBSplineCompute
 CAppDef_MyGradientbisOfBSplineCompute
 CAppDef_MyGradientOfCompute
 CAppDef_MyLineToolExample of MultiLine tool corresponding to the tools of the packages AppParCurves and Approx. For Approx, the tool will not add points if the algorithms want some
 CAppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute
 CAppDef_ParLeastSquareOfMyGradientOfCompute
 CAppDef_ParLeastSquareOfTheGradient
 CAppDef_ResConstraintOfMyGradientbisOfBSplineCompute
 CAppDef_ResConstraintOfMyGradientOfCompute
 CAppDef_ResConstraintOfTheGradient
 CAppDef_TheGradient
 CAppDef_TheLeastSquares
 CAppDef_TheResol
 CAppDef_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
 CAppParCurvesParallel 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
 CAppParCurves_ConstraintCoupleAssociates an index and a constraint for an object. This couple is used by AppDef_TheVariational when performing approximations
 CAppParCurves_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
 CAppParCurves_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
 CApprox_BSplineApproxInterpConstrained least-squares B-spline curve approximation with exact interpolation constraints
 CApprox_Curve2dMakes an approximation for HCurve2d from Adaptor3d
 CApprox_Curve3d
 CApprox_CurveOnSurfaceApproximation of curve on surface
 CApprox_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 consider the curve is given by its representation
 CApprox_FitAndDivide
 CApprox_FitAndDivide2d
 CApprox_MCurvesToBSpCurve
 CApprox_SameParameterApproximation of a PCurve on a surface to make its parameter be the same that the parameter of a given 3d reference curve
 CApprox_SweepApproximationApproximation of an Surface S(u,v) (and eventually associate 2d Curves) defined by section's law
 CApproxInt_KnotToolsThis class intended to build knots sequence on discrete set of points for further approximation into bspline curve
 CApproxInt_SvSurfacesThis class is root class for classes dedicated to calculate 2d and 3d points and tangents of intersection lines of two surfaces of different types for given u, v parameters of intersection point on two surfaces
 CBVH::Array< T, N >Tool class providing typical operations on the array
 CBVH::ArrayType< T, N >Tool class for selecting type of array of vectors
 CBVH::ArrayType< double, 3 >
 CBVH::ArrayType< float, 2 >
 CBVH::ArrayType< float, 3 >
 CBVH::ArrayType< int, 4 >
 CBVH::ArrayType< T, N >
 CPrsDim_Dimension::SelectionGeometry::ArrowArrows are represented by directed triangles
 CNCollection_ForwardRangeDetail::ArrowProxy< ValueT >Proxy for operator-> when the accessor returns a value (not a reference)
 CStdLPersistent_Value::AsciiString
 CAspect_BackgroundThis class allows the definition of a window background
 CAspect_FrustumLRBT< Elem_t >Structure defining frustum boundaries
 CAspect_FrustumLRBT< double >
 CAspect_GenIdThis class permits the creation and control of integer identifiers
 CAspect_GridParamsShader grid appearance (color, scale, bounds, arc, draw mode, background / adaptive flags). Consumed only by the GPU path: V3d_View::GridDisplay -> OpenGl_View::renderGrid. No effect on the CPU path (V3d_Viewer::ActivateGrid). Snap math is independent and lives on Aspect_RectangularGrid / Aspect_CircularGrid
 CAspect_ScrollDeltaParameters for mouse scroll action
 CAspect_SkydomeBackgroundThis class allows the definition of a window skydome background
 CAspect_TouchStructure holding touch position - original and current location
 CAspect_TrackedDevicePoseDescribes a single pose for a tracked object (for XR)
 CAspect_WindowInputListenerDefines a listener for window input events
 CAspect_XRAnalogActionDataAnalog input XR action data
 CAspect_XRDigitalActionDataDigital input XR action data
 CAspect_XRHapticActionDataHaptic output XR action data
 CAspect_XRPoseActionDataPose input XR action data
 CAIS_Manipulator::AxisThe class describes on axis sub-object. It includes sub-objects itself: -rotator -translator -scaler
 CGraphic3d_GraduatedTrihedron::AxisAspectClass that stores style for one graduated trihedron axis such as colors, lengths and customization flags. It is used in Graphic3d_GraduatedTrihedron
 CBase
 CBaseAlgo
 CBaseBufferT
 CBRepGraphInc::BaseDefFields shared by every entity
 CBRepGraphInc::BaseRefFields shared by every reference entry
 CBRepGraphInc::BaseRepFields shared by every representation entity
 CBRepGraph_DefsIterator::BaseTraits< ParentIdT, RefIdT, RefEntryT, ChildIdT, ChildDefT >
 CBRepGraph_RefsIterator::BaseTraits< ParentIdT, RefIdT, RefEntryT >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_CompoundId, BRepGraph_ChildRefId, BRepGraphInc::ChildRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_CompoundId, BRepGraph_ChildRefId, BRepGraphInc::ChildRef, BRepGraph_NodeId, BRepGraphInc::BaseDef >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_CompSolidId, BRepGraph_SolidRefId, BRepGraphInc::SolidRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_CompSolidId, BRepGraph_SolidRefId, BRepGraphInc::SolidRef, BRepGraph_SolidId, BRepGraphInc::SolidDef >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_FaceId, BRepGraph_VertexRefId, BRepGraphInc::VertexRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_FaceId, BRepGraph_VertexRefId, BRepGraphInc::VertexRef, BRepGraph_VertexId, BRepGraphInc::VertexDef >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_FaceId, BRepGraph_WireRefId, BRepGraphInc::WireRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_FaceId, BRepGraph_WireRefId, BRepGraphInc::WireRef, BRepGraph_WireId, BRepGraphInc::WireDef >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_ProductId, BRepGraph_OccurrenceRefId, BRepGraphInc::OccurrenceRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_ProductId, BRepGraph_OccurrenceRefId, BRepGraphInc::OccurrenceRef, BRepGraph_OccurrenceId, BRepGraphInc::OccurrenceDef >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_ShellId, BRepGraph_ChildRefId, BRepGraphInc::ChildRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_ShellId, BRepGraph_ChildRefId, BRepGraphInc::ChildRef, BRepGraph_NodeId, BRepGraphInc::BaseDef >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_ShellId, BRepGraph_FaceRefId, BRepGraphInc::FaceRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_ShellId, BRepGraph_FaceRefId, BRepGraphInc::FaceRef, BRepGraph_FaceId, BRepGraphInc::FaceDef >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_SolidId, BRepGraph_ChildRefId, BRepGraphInc::ChildRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_SolidId, BRepGraph_ChildRefId, BRepGraphInc::ChildRef, BRepGraph_NodeId, BRepGraphInc::BaseDef >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_SolidId, BRepGraph_ShellRefId, BRepGraphInc::ShellRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_SolidId, BRepGraph_ShellRefId, BRepGraphInc::ShellRef, BRepGraph_ShellId, BRepGraphInc::ShellDef >
 CBRepGraph_RefsIterator::BaseTraits< BRepGraph_WireId, BRepGraph_CoEdgeRefId, BRepGraphInc::CoEdgeRef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_WireId, BRepGraph_CoEdgeRefId, BRepGraphInc::CoEdgeRef, BRepGraph_CoEdgeId, BRepGraphInc::CoEdgeDef >
 CBRepGraph_DefsIterator::BaseTraits< BRepGraph_WireId, BRepGraph_CoEdgeRefId, BRepGraphInc::CoEdgeRef, BRepGraph_EdgeId, BRepGraphInc::EdgeDef >
 Cstep::parser::basic_symbol< by_state >
 CMathUtils::BealeBeale function functor (for testing optimization). f(x,y) = (1.5 - x + xy)^2 + (2.25 - x + xy^2)^2 + (2.625 - x + xy^3)^2 Global minimum at (3, 0.5) with f = 0
 CAIS_Manipulator::BehaviorOnTransformBehavior settings to be applied when performing transformation:
 CGeom2dAdaptor_Curve::BezierDataInternal structure for Bezier curve evaluation data
 CGeomAdaptor_Curve::BezierDataInternal structure for Bezier curve cache data
 CGeomAdaptor_Surface::BezierDataInternal structure for Bezier surface cache data
 CBinDrivers
 CBinLDrivers
 CBinLDrivers_DocumentSectionMore or less independent part of the saved/restored document that is distinct from OCAF data themselves but may be referred by them
 CBinMDataStdStorage and Retrieval drivers for modelling attributes
 CBinMDataXtdStorage and Retrieval drivers for modelling attributes
 CBinMDFThis package provides classes and methods to translate a transient DF into a persistent one and vice versa
 CBinMDocStdStorage and Retrieval drivers for TDocStd modelling attributes
 CBinMFunctionStorage and Retrieval drivers for TFunction modelling attributes
 CBinMNamingStorage/Retrieval drivers for TNaming attributes
 CBinMXCAFDoc
 CBinObjMgt_PersistentBinary persistent representation of an object. Really it is used as a buffer for read/write an object
 CBinTObjDriversClass for registering storage/retrieval drivers for TObj Bin persistence
 CBinToolsTool to keep shapes in binary format
 CBinTools_Curve2dSetStores a set of Curves from Geom2d in binary format
 CBinTools_CurveSetStores a set of Curves from Geom in binary format
 CBinTools_IStreamSubstitution of IStream for shape reader for fast management of position in the file (get and go) and operation on all reading types
 CBinTools_LocationSetThe class LocationSet stores a set of location in a relocatable state
 CBinTools_OStreamSubstitution of OStream for shape writer for fast management of position in the file and operation on all writing types
 CBinTools_ShapeSetBaseA base class for all readers/writers of TopoDS_Shape into/from stream
 CBinTools_SurfaceSetStores a set of Surfaces from Geom in binary format
 CBinXCAFDrivers
 CBisectorThis package provides the bisecting line between two geometric elements
 CBisector_BisecBisec provides the bisecting line between two elements This line is trimmed by a point
 CBisector_PointOnBis
 CBisector_PolyBisPolygon of PointOnBis
 CBVH::BitComparatorSTL compare tool used in binary search algorithm
 CBiTgte_BlendRoot class
 CBVH::BitPredicate
 CBlend_Point
 CBlendFuncThis package provides a set of generic functions, that can instantiated to compute blendings between two surfaces (Constant radius, Evolutive radius, Ruled surface)
 CBlendFunc_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
 CBlendFunc_TensorUsed to store the "gradient of gradient"
 CNCollection_AccAllocator::BlockDescriptor of a block
 CBnd_B2< RealType >Template class for 2D bounding box. This is a base template that is instantiated for double and float
 CBnd_B3< RealType >Template class for 3D bounding box. This is a base template that is instantiated for double and float
 CBnd_B3< float >
 CBnd_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. How to use this class:
 CBnd_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:
 CBnd_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:
 CBnd_OBBThe class describes the Oriented Bounding Box (OBB), much tighter enclosing volume for the shape than the Axis Aligned Bounding Box (AABB). The OBB is defined by a center of the box, the axes and the halves of its three dimensions. The OBB can be used more effectively than AABB as a rejection mechanism for non-interfering objects
 CBnd_RangeThis class describes a range in 1D space restricted by two real values. A range can be void indicating there is no point included in the range
 CBnd_SphereThis class represents a bounding sphere of a geometric entity (triangle, segment of line or whatever else)
 CBnd_ToolsDefines a set of static methods operating with bounding boxes
 CBndLibThe 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
 CBndLib_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
 CBndLib_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
 CBndLib_AddSurfaceComputes the box from a surface Functions to add a surface to a bounding box. The surface is defined from a Geom surface
 CMathUtils::BoothBooth function functor (for testing optimization). f(x,y) = (x + 2y - 7)^2 + (2x + y - 5)^2 Global minimum at (1, 3) with f = 0
 CBOPAlgo_CheckResultInformation about faulty shapes and faulty types can't be processed by Boolean Operations
 CBOPAlgo_OptionsThe class provides the following options for the algorithms in Boolean Component:
 CBOPAlgo_PIStepsClass for representing the relative contribution of each step of the operation to the whole progress
 CBOPAlgo_SectionAttributeClass is a container of the flags used by intersection algorithm
 CBOPAlgo_ToolsProvides tools used in the intersection part of Boolean operations
 CBOPAlgo_WireEdgeSet
 CBOPDS_CoupleOfPaveBlocksStores information about two pave blocks and satellite data
 CBOPDS_CurveThe class BOPDS_Curve is to store the information about intersection curve
 CBOPDS_DSThe class BOPDS_DS provides the control of data structure for the algorithms in the Boolean Component such as General Fuse, Boolean operations, Section, Maker Volume, Splitter and Cells Builder
 CBOPDS_FaceInfoThe class BOPDS_FaceInfo is to store handy information about state of face
 CBOPDS_IndexRangeThe class BOPDS_IndexRange is to store the information about range of two indices
 CBOPDS_Interf
 CBOPDS_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 iterate the pairs of intersected sub-shapes of given type
 CBOPDS_PairThe class is to provide the pair of indices of interfering shapes
 CBOPDS_PaveThe class BOPDS_Pave is to store information about vertex on an edge
 CBOPDS_PointThe class BOPDS_Point is to store the information about intersection point
 CBOPDS_ShapeInfoThe class BOPDS_ShapeInfo is to store handy information about shape
 CBOPDS_SubIteratorThe class BOPDS_SubIterator is used to compute intersections between bounding boxes of two sub-sets of BRep sub-shapes of arguments of an operation (see the class BOPDS_DS). The class provides interface to iterate the pairs of intersected sub-shapes
 CBOPDS_ToolsThe class BOPDS_Tools contains a set auxiliary static functions of the package BOPDS
 CBOPTest
 CBOPTest_Objects
 CBOPTools_AlgoToolsProvides tools used in Boolean Operations algorithm:
 CBOPTools_AlgoTools2DThe class contains handy static functions dealing with the topology This is the copy of the BOPTools_AlgoTools2D.cdl
 CBOPTools_AlgoTools3DThe class contains handy static functions dealing with the topology This is the copy of BOPTools_AlgoTools3D.cdl file
 CBOPTools_ConnexityBlock
 CBOPTools_CoupleOfShape
 CBOPTools_ParallelImplementation of Functors/Starters
 CBOPTools_Set
 CBRepGraph::EditorView::BoundaryIssueA single boundary invariant issue detected by ValidateMutationBoundary()
 CBVH::BoundData< T, N >
 CBnd_Range::BoundsStructure containing the range bounds (Min, Max). Can be used with C++17 structured bindings:
 CBVH::BoxMinMax< T, N >Tool class for computing component-wise vector minimum and maximum
 CMathUtils::BracketResultResult of root bracketing operation
 CBRep_ToolProvides class methods to access to the geometry of BRep shapes
 CBRepAlgoFollowing tools for:
 CBRepAlgo_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
 CBRepAlgo_ImageStores link between a shape and a shape <NewS> obtained from . <NewS> is an image of
 CBRepAlgo_LoopBuilds the loops from a set of edges on a face
 CBRepAlgo_NormalProjectionThis class makes the projection of a wire on a shape
 CBRepApprox_Approx
 CBRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox
 CBRepApprox_MyBSplGradientOfTheComputeLineOfApprox
 CBRepApprox_MyGradientbisOfTheComputeLineOfApprox
 CBRepApprox_MyGradientOfTheComputeLineBezierOfApprox
 CBRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox
 CBRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox
 CBRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox
 CBRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox
 CBRepApprox_SurfaceTool
 CBRepApprox_TheComputeLineBezierOfApprox
 CBRepApprox_TheComputeLineOfApprox
 CBRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox
 CBRepApprox_TheMultiLineOfApprox
 CBRepApprox_TheMultiLineToolOfApprox
 CBRepBlend_BlendTool
 CBRepBlend_CSWalking
 CBRepBlend_Extremity
 CBRepBlend_HCurve2dTool
 CBRepBlend_HCurveTool
 CBRepBlend_PointOnRstDefinition of an intersection point between a line and a restriction on a surface. Such a point is contains geometrical information (see the Value method) and logical information
 CBRepBlend_RstRstLineBuilderThis class processes the data resulting from Blend_CSWalking but it takes in consideration the Surface supporting the curve to detect the breakpoint
 CBRepBlend_SurfRstLineBuilderThis class processes data resulting from Blend_CSWalking taking in consideration the Surface supporting the curve to detect the breakpoint
 CBRepBlend_Walking
 CBRepBndLibThis package provides the bounding boxes for curves and surfaces from BRepAdaptor. Functions to add a topological shape to a bounding box
 CBRepBuilderAPIThe BRepBuilderAPI package provides an Application Programming Interface for the BRep topology data structure
 CBRepBuilderAPI_Collect
 CBRepBuilderAPI_CommandRoot class for all commands in BRepBuilderAPI
 CBRepBuilderAPI_FindPlaneDescribes functions to find the plane in which the edges of a given shape are located. A FindPlane object provides a framework for:
 CBRepBuilderAPI_VertexInspectorInspector for CellFilter algorithm working with gp_XYZ points in 3d space. Used in search of coincidence points with a certain tolerance
 CBRepCheckThis package provides tools to check the validity of the BRep
 CBRepCheck_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
 CBRepClass3d
 CBRepClass3d_Intersector3d
 CBRepClass3d_SClassifierProvides an algorithm to classify a point in a solid
 CBRepClass3d_SolidExplorerProvide an exploration of a BRep Shape for the classification. Provide access to the special UB tree to obtain fast search
 CBRepClass3d_SolidPassiveClassifier
 CBRepClass_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
 CBRepClass_FaceExplorerProvide an exploration of a BRep Face for the classification. Return UV edges
 CBRepClass_FacePassiveClassifier
 CBRepClass_FClass2dOfFClassifier
 CBRepClass_FClassifier
 CBRepExtrema_DistanceSSThis class allows to compute minimum distance between two brep shapes (face edge vertex) and is used in DistShapeShape class
 CBRepExtrema_DistShapeShapeThis class provides tools to compute minimum distance between two Shapes (Compound,CompSolid, Solid, Shell, Face, Wire, Edge, Vertex)
 CBRepExtrema_ElementFilterFiltering tool used to detect if two given mesh elements should be tested for overlapping/intersection or not
 CBRepExtrema_ExtCC
 CBRepExtrema_ExtCF
 CBRepExtrema_ExtFF
 CBRepExtrema_ExtPC
 CBRepExtrema_ExtPF
 CBRepExtrema_Poly
 CBRepExtrema_ProximityValueToolTool class for computation of the proximity value from one BVH primitive set to another, solving max(min) problem. Handles only edge/edge or face/face cases. This tool is not intended to be used independently, and is integrated in other classes, implementing algorithms based on shape tessellation (BRepExtrema_ShapeProximity and BRepExtrema_SelfIntersection)
 CBRepExtrema_ShapeProximityTool class for shape proximity detection
 CBRepExtrema_SolutionElemThis class is used to store information relative to the minimum distance between two shapes
 CBRepExtrema_VertexInspectorInspector for CellFilter algorithm working with gp_XYZ points in 3d space. Used in search of coincidence points with a certain tolerance
 CBRepFeatBRepFeat 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:
 CBRepFill
 CBRepFill_AdvancedEvolvedConstructs an evolved volume from a spine (wire or face) and a profile (wire)
 CBRepFill_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 approximately by the abscissa of the curve3d
 CBRepFill_CompatibleWiresConstructs a sequence of Wires (with good orientation and origin) agreed each other so that the surface passing through these sections is not twisted
 CBRepFill_ComputeCLine
 CBRepFill_Draft
 CBRepFill_EdgeFaceAndOrder
 CBRepFill_EvolvedConstructs an evolved volume from a spine (wire or face) and a profile ( wire)
 CBRepFill_FaceAndOrderA structure containing Face and Order of constraint
 CBRepFill_FillingN-Side Filling This algorithm avoids to build a face from:
 CBRepFill_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
 CBRepFill_OffsetAncestorsThis class is used to find the generating shapes of an OffsetWire
 CBRepFill_OffsetWireConstructs a Offset Wire to a spine (wire or face). Offset direction will be to outer region in case of positive offset value and to inner region in case of negative offset value. Inner/Outer region for open wire is defined by the following rule: when we go along the wire (taking into account of edges orientation) then outer region will be on the right side, inner region will be on the left side. In case of closed wire, inner region will always be inside the wire (at that, edges orientation is not taken into account). The Wire or the Face must be planar and oriented correctly
 CBRepFill_PipeCreate a shape by sweeping a shape (the profile) along a wire (the spine)
 CBRepFill_SectionTo store section definition
 CBRepFill_SectionPlacementPlace a shape in a local axis coordinate
 CBRepFill_SweepTopological Sweep Algorithm Computes an Sweep shell using a generating wire, an SectionLaw and an LocationLaw
 CBRepFill_TrimEdgeToolGeometric Tool using to construct Offset Wires
 CBRepFill_TrimShellCornerTrims sets of faces in the corner to make proper parts of pipe
 CBRepFill_TrimSurfaceToolCompute the Pcurves and the 3d curves resulting of the trimming of a face by an extruded surface
 CBRepGPropProvides 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 :
 CBRepGProp_DomainArc iterator. Returns only Forward and Reversed edges from the face in an undigested order
 CBRepGProp_EdgeToolProvides the required methods to instantiate CGProps from GProp with a Curve from BRepAdaptor
 CBRepGProp_Face
 CBRepGProp_GaussClass performs computing of the global inertia properties of geometric object in 3D space by adaptive and non-adaptive 2D Gauss integration algorithms
 CBRepGraphTopology-geometry graph over TopoDS / BRep
 CBRepGraph_BuilderStatic helper that ingests a TopoDS_Shape into a BRepGraph
 CBRepGraph_CacheKindIterator< TKeyId >Zero-allocation iterator over populated cache kinds on a node or reference
 CBRepGraph_CacheKindRegistryProcess-global registry of cache kind descriptors
 CBRepGraph_ChildExplorerStack-based lazy downward hierarchy walker for BRepGraph with inline location/orientation accumulation
 CBRepGraph_CompactGraph compaction algorithm that reclaims removed node slots
 CBRepGraph_CopyGraph-to-graph deep copy
 CBRepGraph_DataInternal storage for BRepGraph (PIMPL)
 CBRepGraph_DeduplicateDeep geometry deduplication algorithm over an existing BRepGraph
 CBRepGraph_DeferredScopeRAII guard for batch mutation scopes with deferred invalidation
 CBRepGraph_HistoryExtracted history subsystem for BRepGraph
 CBRepGraph_HistoryRecordOne atomic modification event recorded in the graph's history log
 CBRepGraph_Iterator< NodeType, TheFullTraverse >Type-safe, allocation-free iterator over BRepGraph definition nodes
 CBRepGraph_LayerIteratorIterator over registered layers in a BRepGraph_LayerRegistry
 CBRepGraph_LayerRegistryDense GUID-keyed runtime registry of graph layers
 CBRepGraph_MeshCacheStorageStorage backend for cached mesh data
 CBRepGraph_MutGuard< T >RAII scope token batching mutation notifications for a single entity
 CBRepGraph_NodeIdLightweight typed index into a per-kind node vector inside BRepGraph
 CBRepGraph_ParallelPolicyLightweight workload-aware policy for deciding whether an internal phase should actually launch parallel work when parallel mode is allowed
 CBRepGraph_ParentExplorerUpward occurrence-aware parent traversal for BRepGraph
 CBRepGraph_RefIdLightweight typed index into a per-kind reference vector inside BRepGraph
 CBRepGraph_RefTransientCacheCentralized transient cache for algorithm-computed per-reference values
 CBRepGraph_RefUIDUnique reference identifier within a BRepGraph
 CBRepGraph_RelatedIteratorSingle-level iterator over semantically related topology nodes
 CBRepGraph_RepIdLightweight typed index into a per-kind representation vector inside BRepGraph
 CBRepGraph_RootProductIteratorAllocation-free iterator over root product identifiers
 CBRepGraph_ToolCentralized geometry access for BRepGraph - analogue of BRep_Tool
 CBRepGraph_TransformGraph-to-graph transformation
 CBRepGraph_TransientCacheCentralized transient cache for algorithm-computed per-node values
 CBRepGraph_UIDUnique node identifier within a BRepGraph
 CBRepGraph_ValidateStructural invariant checker for BRepGraph
 CBRepGraph_VersionStampSnapshot of an entity/ref identity and version at a point in time
 CBRepGraph_WireExplorerIterator for traversing wire edges in connection order using graph data
 CBRepGraphInc_PopulateBackend population pipeline for BRepGraphInc_Storage
 CBRepGraphInc_ReconstructBackend reconstruction helpers over incidence-table storage
 CBRepGraphInc_ReverseIndexBackend reverse incidence indices for O(1) upward navigation
 CBRepGraphInc_Storage
 CBRepIntCurveSurface_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
 CBRepLibThe BRepLib package provides general utilities for BRep
 CBRepLib_CheckCurveOnSurfaceComputes the max distance between edge and its 2d representation on the face. This class is not intended to process non-sameparameter edges
 CBRepLib_CommandRoot class for all commands in BRepLib
 CBRepLib_FindSurfaceProvides an algorithm to find a Surface through a set of edges
 CBRepLib_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:
 CBRepLib_PointCloudShapeThis tool is intended to get points from shape with specified distance from shape along normal. Can be used to simulation of points obtained in result of laser scan of shape. There are 2 ways for generation points by shape:
 CBRepLib_ToolTriangulatedShapeProvides methods for calculating normals to Poly_Triangulation of TopoDS_Face
 CBRepLib_ValidateEdgeComputes the max distance between 3D-curve and curve on surface. This class uses 2 methods: approximate using finite number of points (default) and exact
 CBRepLPropThese global functions compute the degree of continuity of a curve built by concatenation of two edges at their junction point
 CBRepLProp_SurfaceTool
 CBRepMAT2d_BisectingLocusBisectingLocus generates and contains the Bisecting_Locus of a set of lines from Geom2d, defined by <ExploSet>
 CBRepMAT2d_ExplorerConstruct an explorer from wires, face, set of curves from Geom2d to compute the bisecting Locus
 CBRepMAT2d_LinkTopoBiloConstructs links between the Wire or the Face of the explorer and the BasicElts contained in the bisecting locus
 CBRepMesh_CircleDescribes a 2d circle with a size of only 3 double numbers instead of gp who needs 7 double numbers
 CBRepMesh_CircleInspectorAuxiliary class to find circles shot by the given point
 CBRepMesh_CircleToolCreate sort and destroy the circles used in triangulation
 CBRepMesh_DefaultRangeSplitterDefault tool to define range of discrete face model and obtain grid points distributed within this range
 CBRepMesh_DelaunCompute the Delaunay's triangulation with the algorithm of Watson
 CBRepMesh_DiscretFactoryFactory for retrieving triangulation algorithms. Use BRepMesh_DiscretFactory::Get() static method to retrieve global Factory instance. Use BRepMesh_DiscretFactory::Discret() method to retrieve meshing tool
 CBRepMesh_FastDiscret
 CBRepMesh_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
 CBRepMesh_OrientedEdgeLight weighted structure representing simple link
 CBRepMesh_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
 CBRepMesh_TriangleLight weighted structure representing triangle of mesh consisting of oriented links
 CBRepMesh_TriangulatorAuxiliary tool to generate triangulation
 CBRepMesh_VertexLight weighted structure representing vertex of the mesh in parametric space. Vertex could be associated with 3d point stored in external map
 CBRepMesh_VertexInspectorClass intended for fast searching of the coincidence points
 CBRepOffsetAuxiliary tools for offset algorithms
 CBRepOffset_AnalyseAnalyses the shape to find the parts of edges connecting the convex, concave or tangent faces
 CBRepOffset_Inter2dComputes the intersections between edges on a face stores result is SD as AsDes from BRepOffset
 CBRepOffset_Inter3dComputes the connection of the offset and not offset faces according to the connection type required. Store the result in AsDes tool
 CBRepOffset_Interval
 CBRepOffset_MakeLoops
 CBRepOffset_MakeOffset
 CBRepOffset_MakeSimpleOffsetThis class represents simple offset algorithm itself. It builds simple offset without intersection. Solid can be created using SetBuildSolidFlag method (set flag to true). By default shell will be constructed
 CBRepOffset_OffsetThis class compute elemenary offset surface. Evaluate the offset generated : 1 - from a face. 2 - from an edge. 3 - from a vertex
 CBRepOffset_Tool
 CBRepOffsetAPI_FindContigousEdgesProvides methods to identify contiguous boundaries for continuity control (C0, C1, ...)
 CBRepPrim_BuilderImplements the abstract Builder with the BRep Builder
 CBRepPrim_FaceBuilderThe FaceBuilder is an algorithm to build a BRep Face from a Geom Surface
 CBRepPrim_GWedgeA wedge is defined by:
 CBRepPrim_OneAxisAlgorithm to build primitives with one axis of revolution
 CBRepProj_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
 CBRepSweep_BuilderImplements the abstract Builder with the BRep Builder
 CBRepSweep_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
 CBRepSweep_NumLinearRegularSweepThis a generic class is used to build Sweept primitives with a generating "shape" and a directing "line"
 CBRepSweep_PrismProvides natural constructors to build BRepSweep translated swept Primitives
 CBRepSweep_RevolProvides natural constructors to build BRepSweep rotated swept Primitives
 CBRepSweep_ToolProvides the indexation and type analysis services required by the TopoDS generating Shape of BRepSweep
 CBRepTestProvides commands to test BRep
 CBRepTest_ObjectsProvides the access to the useful tools common for the algorithms
 CBRepToIGES_BREntityMethods to transfer BRep entity from CASCADE to IGES
 CBRepToolsThe BRepTools package provides utilities for BRep data structures
 CBRepTools_ModifierPerforms geometric modifications on a shape
 CBRepTools_PurgeLocationsRemoves location datums, which satisfy conditions: aTrsf.IsNegative() || (std::abs(std::abs(aTrsf.ScaleFactor()) - 1.) > TopLoc_Location::ScalePrec()) from all locations of shape and its subshapes
 CBRepTools_QuiltA Tool to glue faces at common edges and reconstruct shells
 CBRepTools_SubstitutionA tool to substitute subshapes by other shapes
 CBRepTools_WireExplorerThe WireExplorer is a tool to explore the edges of a wire in a connection order
 CBRepTopAdaptor_FClass2d
 CBRepTopAdaptor_Tool
 CBSplCLibBSplCLib B-spline curve Library
 CBSplCLib_CacheParamsSimple structure containing parameters describing parameterization of a B-spline curve or a surface in one direction (U or V), and data of the current span for its caching
 CBSplCLib_EvaluatorFunction
 CGeom2dAdaptor_Curve::BSplineDataInternal structure for BSpline curve evaluation data
 CGeomAdaptor_Curve::BSplineDataInternal structure for BSpline curve cache data
 CGeomAdaptor_Surface::BSplineDataInternal structure for BSpline surface cache data
 CBSplSLibBSplSLib 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
 CBSplSLib_EvaluatorFunction
 CBVH::BVH_AxisSelector< T, N >
 CBVH::BVH_AxisSelector< T, 2 >
 CBVH_BaseBox< T, N, TheDerivedBox >Base class for BVH_Box (CRTP idiom is used)
 CBVH_BaseBox< double, N, BVH_Box >
 CBVH_BaseBox< float, N, BVH_Box >
 CBVH_BaseBox< NumType, N, BVH_Box >
 CBVH_BaseBox< T, 3, BVH_Box >Partial template specialization for BVH_Box when N = 3
 CBVH_BaseBox< T, N, BVH_Box >
 CBVH_BaseTraverse< MetricType >The classes implement the traverse of the BVH tree
 CBVH_BaseTraverse< bool >
 CBVH_BaseTraverse< double >
 CBVH_BaseTraverse< NumType >
 CBVH_Bin< T, N >Stores parameters of single bin (slice of AABB)
 CBVH_BinaryTreeType corresponding to binary BVH
 CBVH_BuildQueueCommand-queue for parallel building of BVH nodes
 CBVH_BuildToolTool object to call BVH builder subroutines
 CBVH_QueueBuilder< T, N >::BVH_ChildNodesStores parameters of constructed child nodes
 CBVH_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)
 CBVH_Traverse< NumType, Dimension, BVHSetType, MetricType >::BVH_NodeInStack
 CBVH_PairTraverse< NumType, Dimension, BVHSetType, MetricType >::BVH_PairNodesInStack
 CBVH_ParallelDistanceFieldBuilder< T, N >
 CBVH_QueueBuilder< T, N >::BVH_PrimitiveRangeStores range of primitives belonging to a BVH node
 CBVH_QuadTreeType corresponding to quad BVH
 CBVH_Ray< T, N >Describes a ray based on BVH vectors
 CBVH_Set< T, N >Set of abstract entities (bounded by BVH boxes). This is the minimal geometry interface needed to construct BVH
 CBVH_Set< double, 3 >
 CBVH_Set< double, N >
 CBVH_Set< float, N >
 CBVH_Set< NumType, N >
 CBVH_Sorter< T, N >Tool object to sort abstract primitive set
 CBVH_BinnedBuilder< T, N, Bins >::BVH_SplitPlaneDescribes split plane candidate
 CBVH_Tools< T, N >Defines a set of static methods operating with points and bounding boxes
 CBVH_Tools< double, 3 >
 CBVH_Tree< T, N, Arity >BVH tree with given arity (2 or 4)
 Cstep::parser::by_kindType access provider for token (enum) based symbols
 CBRepGraphInc_Reconstruct::CachePer-Kind dense vector cache for O(1) shape lookup by entity index. Replaces NCollection_DataMap to eliminate hash/equality overhead
 CBRepGraph_Data::CachedShapeGen-validated shape cache entry
 CBRepGraph_RefTransientCache::CacheSlotPer-slot storage: cached value handle + OwnGen stamp
 CBRepGraph_TransientCache::CacheSlotPer-slot storage: cached value handle + SubtreeGen stamp
 CBRepGraph::CacheViewNon-const view for managing transient cache values on nodes
 CRWMesh_CafReader::CafDocumentToolsStructure holding tools for filling the document
 CStandard_ErrorHandler::CallbackDefines 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
 CDraw_Interpretor::CallBackDataCallback for TCL (interface)
 CExtremaPC_GridEvaluator::CandidateCandidate interval for Newton refinement
 CCDF_DirectoryIterator
 CCDF_Store
 CCDM_ReferenceIterator
 CNCollection_CellFilter< Inspector >::Cell
 CNCollection_CellFilter< Inspector >::CellHasher
 CBVH::CenterAxis< T, N >Tool class for calculating box center along the given axis
 CChFi2dThis package contains the algorithms used to build fillets or chamfers on planar wire
 CChFi2d_AnaFilletAlgoAn analytical algorithm for calculation of the fillets. It is implemented for segments and arcs of circle only
 CChFi2d_BuilderThis class contains the algorithm used to build fillet on planar wire
 CChFi2d_ChamferAPIA class making a chamfer between two linear edges
 CChFi2d_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
 CChFi2d_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
 CChFi3dCreation of spatial fillets on a solid
 CChFi3d_BuilderRoot class for calculation of surfaces (fillets, chamfers) destined to smooth edges of a gap on a Shape and the reconstruction of the Shape
 CChFiDS_CircSectionA Section of fillet
 CChFiDS_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
 CChFiDS_FaceInterferenceInterference face/fillet
 CChFiDS_MapEncapsulation of IndexedDataMapOfShapeListOfShape
 CChFiDS_RegulStorage of a curve and its 2 faces or surfaces of support
 CChFiDS_StripeMapEncapsulation of IndexedDataMapOfVertexListOfStripe
 CChFiKPart_ComputeDataMethodes de classe permettant de remplir une SurfData dans les cas particuliers de conges suivants:
 CBRepGraph::RefsView::ChildOpsGeneric child reference queries
 CCocoa_LocalPoolAuxiliary class to create local pool
 CBRepGraph_Tool::CoEdgeCoEdge (half-edge) parametric curve and polygon accessors
 CBRepGraph_MeshCache::CoEdgeMeshEntryCached mesh entry for a coedge: polygon-on-triangulation and polygon-2D rep references
 CBRepGraph::EditorView::CoEdgeOpsCoEdge and PCurve operations
 CBRepGraph::MeshView::CoEdgeOpsCoEdge mesh queries (cache-first, persistent fallback)
 CBRepGraph::RefsView::CoEdgeOpsCoedge reference queries
 CBRepGraph::TopoView::CoEdgeOpsCoedge-oriented topology and representation queries
 CStdLPersistent_Value::Comment
 CMathUtils::Composite< Outer, Inner >Composite functor: f(g(x)). Evaluates the outer function at the result of the inner function
 CBRepGraph_ReverseIterator::CompoundOfChildRefTraits
 CBRepGraph::EditorView::CompoundOpsCompound creation and editing operations
 CBRepGraph::TopoView::CompoundOpsCompound-oriented topology queries
 CBRepGraph_ReverseIterator::CompSolidOfSolidRefTraits
 CBRepGraph::EditorView::CompSolidOpsCompSolid creation and editing operations
 CBRepGraph::TopoView::CompSolidOpsComp-solid oriented topology queries
 CBRepGraph_ChildExplorer::ConfigConsolidated configuration for the explorer
 CBRepGraph_ParentExplorer::ConfigConsolidated configuration for the explorer
 CExtremaPC::ConfigConfiguration for extrema computation
 CMathUtils::ConfigConfiguration for iterative solvers. Provides common settings for convergence criteria and iteration limits
 CMathUtils::ConstantConstant function functor: f(x) = c
 CContap_ContAnaThis class provides the computation of the contours for quadric surfaces
 CContap_Contour
 CContap_HContToolTool for the intersection between 2 surfaces. Regroupe pour l instant les methodes hors Adaptor3d..
 CContap_HCurve2dTool
 CContap_Line
 CContap_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 the method IsOnArc return False. Such a point is contains geometrical information (see the Value method) and logical information
 CContap_SurfPropsInternal tool used to compute the normal and its derivatives
 CContap_TheIWalking
 CContap_ThePathPointOfTheSearch
 CContap_TheSearch
 CContap_TheSearchInside
 CContap_TheSegmentOfTheSearch
 Cstep::parser::context
 CConvert_CompBezierCurvesToBSplineCurveBase< PointType, VecType >Template base class for converting a sequence of adjacent non-rational Bezier curves into a BSpline curve. PointType is gp_Pnt or gp_Pnt2d; VecType is gp_Vec or gp_Vec2d
 CConvert_CompBezierCurvesToBSplineCurveBase< gp_Pnt, gp_Vec >
 CConvert_CompBezierCurvesToBSplineCurveBase< gp_Pnt2d, gp_Vec2d >
 CConvert_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 adequately represents the function with the required continuity
 CConvert_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:
 CConvert_ElementarySurfaceToBSplineSurfaceRoot class for algorithms which convert an elementary surface (cylinder, cone, sphere or torus) into a BSpline surface. 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
 CConvert_GridPolynomialToPolesConvert a grid of Polynomial Surfaces that are have continuity CM to an Bspline Surface that has continuity CM
 CMathUtils::CosineCosine function functor: f(x) = a * cos(b*x + c) + d
 CCPnts_AbscissaPointAlgorithm computes a point on a curve at a given distance from another point on the curve
 CCPnts_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
 CMathLin::CroutResultResult for Crout LDL^T decomposition. Specialized for symmetric matrices
 CCSLibProvides functions for basic geometric computation on curves and surfaces
 CCSLib_Class2dLow-level algorithm for 2D point-in-polygon classification
 CAIS_Manipulator::Cube
 CGraphic3d_CullingTool::CullingContextAuxiliary structure holding non-persistent culling options
 CGeom2dGridEval::CurveD1Result structure for curve D1 evaluation (point and first derivative)
 CGeom2dGridEval::CurveD2Result structure for curve D2 evaluation (point and first two derivatives)
 CGeom2dGridEval::CurveD3Result structure for curve D3 evaluation (point and first three derivatives)
 CD3DHostTestThis package defines a set of Draw commands for testing of TKD3DHost library
 CDBRepUsed 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
 CDBRep_HideDataThis class stores all the information concerning hidden lines on a view
 CDBRep_ParamsDBRep parameters
 CDDataStd
 CDDFProvides facilities to manipulate data framework in a Draw-Commands environment
 CDDF_AttributeBrowser
 CDDocStdThis package provides Draw services to test CAF standard documents (see TDocStd package)
 CDE_MultiPluginHolder< TheConfTypes >Helper class for variadic plugin registration. Allows registration of multiple configuration node types simultaneously
 CDE_PluginHolder< TheConfType >Base class to work with DE_Wrapper global registration of components. Control life-time of current configuration node. In creating stage load into global configuration. On destroying stage unload from global configuration. Operation to load/unload are thread safety
 CDE_ConfigurationNode::DE_SectionGlobal< Internal parameters for transfer process
 CDE_ShapeFixParametersStruct for shape healing parameters storage
 CDE_ValidationUtilsUtility class providing static methods for common validation operations used across DataExchange providers. Includes validation for configuration nodes, file paths, streams, and other common scenarios with optional verbose error reporting
 CDEBREP_ConfigurationNode::DEBRep_InternalSection
 CMathUtils::DecompResultResult for matrix decomposition (LU, SVD, QR). Structure depends on decomposition type
 CBRepGraph_DefsIterator::DefsOfParent< TraitsT >
 CBRepGraph_DefsIterator::DefsVertexOfEdgeDirect active vertex children of an edge
 CBRepGraph_ReverseIterator::DefTraits< TypedIdT >Compile-time traits mapping typed ID to its definition type and accessor
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_CoEdgeId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_CompoundId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_CompSolidId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_EdgeId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_FaceId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_OccurrenceId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_ProductId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_ShellId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_SolidId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_VertexId >
 CBRepGraph_ReverseIterator::DefTraits< BRepGraph_WireId >
 CDEIGES_Parameters
 CDESTEP_Parameters
 CMathUtils::Difference< F, G >Difference of functions functor: f(x) - g(x)
 CLProp_CurveUtils::DirectAccessDirect access policy: calls D0/D1/D2/D3 methods on the curve object. Works with occ::handle<T> and by-value curve types
 CLProp_SurfaceUtils::DirectAccessDirect access policy: calls D0/D1/D2 methods on the surface object. Works with occ::handle<T> and by-value surface types
 Cdirpart
 Copencascade::disable_deduction< TheType >The auxiliary template that is used for template argument deduction in function templates. A function argument which type is a template type parameter and it is not needed to be deducted must be declared using this class template based on the type of some other template type parameter of a function template
 CDNaming
 CGeom2dEval_RepCurveDesc::Domain1d1D parameter domain interval
 CGeomEval_RepCurveDesc::Domain1d1D parameter domain interval
 CMathUtils::Domain1D1D parameter domain for curves
 CGeomEval_RepSurfaceDesc::Domain2d2D parameter domain
 CMathUtils::Domain2D2D parameter domain for surfaces
 CDPrsStd
 CDraft
 CDraft_EdgeInfo
 CDraft_FaceInfo
 CDraft_VertexInfo
 CDrawMAQUETTE DESSIN MODELISATION
 CDraw_Color
 CDraw_DisplayUse to draw in a 3d or a 2d view
 CDraw_InterpretorProvides an encapsulation of the TCL interpreter to define Draw commands
 CDraw_Viewer
 CDraw_WindowDraw window
 CDraw_XSegmentSegment definition
 CDrawDimThis package provides Drawable Dimensions
 CDrawTrSurfThis package supports the display of parametric curves and surfaces
 CDrawTrSurf_ParamsDrawTrSurf parameters
 CDsgPrsDescribes Standard Presentations for DsgIHM objects
 CDsgPrs_AnglePresentationA framework for displaying angles
 CDsgPrs_Chamf2dPresentationFramework for display of 2D chamfers
 CDsgPrs_ConcentricPresentationA framework to define display of relations of concentricity
 CDsgPrs_DiameterPresentationA framework for displaying diameters in shapes
 CDsgPrs_EllipseRadiusPresentation
 CDsgPrs_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
 CDsgPrs_EqualRadiusPresentationA framework to define display of equality in radii
 CDsgPrs_FilletRadiusPresentationA framework for displaying radii of fillets
 CDsgPrs_FixPresentationClass which draws the presentation of Fixed objects
 CDsgPrs_IdenticPresentation
 CDsgPrs_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
 CDsgPrs_MidPointPresentation
 CDsgPrs_OffsetPresentationA framework to define display of offsets
 CDsgPrs_ParalPresentationA framework to define display of relations of parallelism between shapes
 CDsgPrs_PerpenPresentationA framework to define display of perpendicular constraints between shapes
 CDsgPrs_RadiusPresentationA framework to define display of radii
 CDsgPrs_ShadedPlanePresentationA framework to define display of shaded planes
 CDsgPrs_ShapeDirPresentationA framework to define display of the normal to the surface of a shape
 CDsgPrs_SymbPresentationA framework to define display of symbols
 CDsgPrs_SymmetricPresentationA framework to define display of symmetry between shapes
 CDsgPrs_TangentPresentationA framework to define display of tangents
 CDsgPrs_XYZAxisPresentationA framework for displaying the axes of an XYZ trihedron
 CDsgPrs_XYZPlanePresentationA framework for displaying the planes of an XYZ trihedron
 CBRepGraph_Tool::EdgeEdge geometry, curve, polygon, and continuity accessors
 CBRepGraph_MeshCache::EdgeMeshEntryCached mesh entry for an edge: polygon-3D rep reference
 CBRepGraph_ReverseIterator::EdgeOfVertexRefTraits
 CBRepGraph::EditorView::EdgeOpsEdge creation and editing operations
 CBRepGraph::MeshView::EdgeOpsEdge mesh queries (cache-first, persistent fallback)
 CBRepGraph::TopoView::EdgeOpsEdge-oriented topology queries
 CBRepClass3d_BndBoxTreeSelectorLine::EdgeParam
 CBOPAlgo_PaveFiller::EdgeRangeDistanceAuxiliary structure to hold the edge distance to the face
 CBRepGraph_LayerRegularity::EdgeRegularities
 CBRepGraph::EditorViewNon-const view for programmatic graph construction and structural editing
 CMathLin::EigenResultResult for eigenvalue decomposition of tridiagonal matrix
 CMathUtils::EigenResultResult for eigenvalue/eigenvector computation. Contains eigenvalues and optionally eigenvectors
 CElCLibProvides functions for basic geometric computations on elementary curves such as conics and lines in 2D and 3D space. This includes:
 CElSLibProvides functions for basic geometric computation on elementary surfaces. This includes:
 Cstd::equal_to< gp_Pnt >
 Cstd::equal_to< occ::handle< Image_Texture > >
 Cstd::equal_to< occ::handle< TCollection_HExtendedString > >
 Cstd::equal_to< occ::handle< VrmlData_Node > >
 Cstd::equal_to< Poly_MakeLoops::Link >
 Cstd::exceptionSTL class
 CMathUtils::ExponentialExponential function functor: f(x) = a * exp(b*x) + c
 CExprThis 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
 CExpr_RelationIteratorIterates on every basic relation contained in a GeneralRelation
 CExpr_RUIteratorIterates on NamedUnknowns in a GeneralRelation
 CExpr_UnknownIteratorDescribes an iterator on NamedUnknowns contained in any GeneralExpression
 CExprIntrpDescribes an interpreter for GeneralExpressions, GeneralFunctions, and GeneralRelations defined in package Expr
 CExprIntrp_Analysis
 CExtrema_Curve2dTool
 CExtrema_CurveTool
 CExtrema_ExtCCIt calculates all the distance between two curves. These distances can be maximum or minimum
 CExtrema_ExtCC2dIt calculates all the distance between two curves. These distances can be maximum or minimum
 CExtrema_ExtCSIt calculates all the extremum distances between a curve and a surface. These distances can be minimum or maximum
 CExtrema_ExtElCIt calculates all the distance between two elementary curves. These distances can be maximum or minimum
 CExtrema_ExtElC2dIt calculates all the distance between two elementary curves. These distances can be maximum or minimum
 CExtrema_ExtElCSIt calculates all the distances between a curve and a surface. These distances can be maximum or minimum
 CExtrema_ExtElSSIt calculates all the distances between 2 elementary surfaces. These distances can be maximum or minimum
 CExtrema_ExtPElCIt calculates all the distances between a point and an elementary curve. These distances can be minimum or maximum
 CExtrema_ExtPElC2dIt calculates all the distances between a point and an elementary curve. These distances can be minimum or maximum
 CExtrema_ExtPElSIt calculates all the extremum distances between a point and a surface. These distances can be minimum or maximum
 CExtrema_ExtPSIt calculates all the extremum distances between a point and a surface. These distances can be minimum or maximum
 CExtrema_ExtSSIt calculates all the extremum distances between two surfaces. These distances can be minimum or maximum
 CExtrema_GCurveLocator< TheCurve, TheCurveTool, ThePOnC, ThePoint >Template class for locating the closest point on a curve to a given point. Among a set of sampled points on the curve, finds the one closest to the target
 CExtrema_GenExtCSIt calculates all the extremum distances between acurve and a surface. These distances can be minimum or maximum
 CExtrema_GenExtPSIt calculates all the extremum distances between a point and a surface. These distances can be minimum or maximum
 CExtrema_GenExtSSIt calculates all the extremum distances between two surfaces. These distances can be minimum or maximum
 CExtrema_GenLocateExtCC< TheCurve, TheTool, ThePOnC, TheCCLocF >Template class for locating local extremum of distance between two curves. Searches for a pair of parameter values (U,V) such that dist(C1(u),C2(v)) passes through an extremum, and (U,V) is the solution closest to (U0,V0)
 CExtrema_GenLocateExtCSWith two close points it calculates the distance between two surfaces. This distance can be a minimum or a maximum
 CExtrema_GenLocateExtPC< TheCurve, TheTool, ThePOnC, ThePnt, ThePCLocF >Template class for local extremum search between a point and a curve. Searches for a local extremum of distance between a point and a curve near an initial parameter value
 CExtrema_GenLocateExtPSWith a close point, it calculates the distance between a point and a surface. Criteria type is defined in "Perform" method
 CExtrema_GenLocateExtSSWith two close points it calculates the distance between two surfaces. This distance can be a minimum or a maximum
 CExtrema_GGenExtCC< TheCurve1, TheCurveTool1, TheCurve2, TheCurveTool2, ThePOnC, ThePoint, TheExtPC >Template class for computing extremal distances between two curves. The function F(u,v)=distance(C1(u),C2(v)) has an extremum when gradient(f)=0. The algorithm uses Evtushenko's global optimization solver
 CExtrema_GGenExtCC< Adaptor3d_Curve, Extrema_CurveTool, Adaptor3d_Curve, Extrema_CurveTool, Extrema_POnCurv, gp_Pnt, Extrema_ExtPC >
 CExtrema_GGenExtPC< TheCurve, TheTool, ThePOnC, ThePoint, ThePCF >Generic class for finding extremal distances between a point and a curve
 CExtrema_GGExtPC< TheCurve, TheCurveTool, TheExtPElC, ThePoint, TheVector, ThePOnC, TheSequenceOfPOnC, TheEPC >Generic class for computing extremal distances between a point and a curve
 CExtrema_GGExtPC< Adaptor2d_Curve2d, Extrema_Curve2dTool, Extrema_ExtPElC2d, gp_Pnt2d, gp_Vec2d, Extrema_POnCurv2d, NCollection_Sequence< Extrema_POnCurv2d >, Extrema_EPCOfExtPC2d >
 CExtrema_GGExtPC< Adaptor3d_Curve, Extrema_CurveTool, Extrema_ExtPElC, gp_Pnt, gp_Vec, Extrema_POnCurv, NCollection_Sequence< Extrema_POnCurv >, Extrema_EPCOfExtPC >
 CExtrema_GLocateExtPC< TheCurve, TheCurveTool, ThePoint, TheVector, ThePOnC, TheELPC, TheLocEPC >Template class for locating extremum of distance between a point and a curve. Calculates the distance with a close point. The close point is defined by the parameter value U0. The function F(u)=distance(P,C(u)) has an extremum when g(u)=dF/du=0. The algorithm searches a zero near the close point
 CExtrema_GLocateExtPC< Adaptor3d_Curve, Extrema_CurveTool, gp_Pnt, gp_Vec, Extrema_POnCurv, Extrema_ELPCOfLocateExtPC, Extrema_LocEPCOfLocateExtPC >
 CExtrema_LocateExtCCIt calculates the distance between two curves with a close point; these distances can be maximum or minimum
 CExtrema_LocateExtCC2dIt calculates the distance between two curves with a close point; these distances can be maximum or minimum
 CExtrema_POnCurvDefinition of a point on curve
 CExtrema_POnCurv2dDefinition of a point on 2D curve
 CExtrema_POnSurfDefinition of a point on surface
 CExtremaPC_BezierCurvePoint-BezierCurve extrema computation using grid-based approach
 CExtremaPC_BSplineCurvePoint-BSplineCurve extrema computation using grid-based approach
 CExtremaPC_CirclePoint-Circle extrema computation
 CExtremaPC_CurveMain aggregator for Point-Curve extrema computation
 CExtremaPC_DistanceFunctionDistance function for point-curve extrema computation
 CExtremaPC_EllipsePoint-Ellipse extrema computation
 CExtremaPC_GridEvaluatorGrid-based point-curve extrema computation class
 CExtremaPC_HyperbolaPoint-Hyperbola extrema computation
 CExtremaPC_LinePoint-Line extrema computation
 CExtremaPC_OffsetCurvePoint-OffsetCurve extrema computation using grid-based approach
 CExtremaPC_OtherCurvePoint-Curve extrema computation for general curves using grid-based approach
 CExtremaPC_ParabolaPoint-Parabola extrema computation
 CExtremaPC::ExtremumResultResult of a single extremum computation
 CGeomAdaptor_Surface::ExtrusionDataInternal structure for extrusion surface evaluation data
 CBRepGraph_Tool::FaceFace surface, triangulation, and property accessors
 CHLRAlgo_PolyData::FaceIndices
 CBRepGraph_MeshCache::FaceMeshEntryCached mesh entry for a face: triangulation rep references
 CBRepGraph_ReverseIterator::FaceOfWireRefTraits
 CBRepGraph::EditorView::FaceOpsFace creation and editing operations
 CBRepGraph::MeshView::FaceOpsFace mesh queries (cache-first, persistent fallback)
 CBRepGraph::RefsView::FaceOpsFace reference queries
 CBRepGraph::TopoView::FaceOpsFace-oriented topology queries
 CFairCurve_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
 Copencascade::std::false_type
 Cstd::false_type
 CFEmTool_AssemblyAssemble and solve system from (one dimensional) Finite Elements
 CFilletPointPrivate class. Corresponds to the point on the first curve, computed fillet function and derivative on it
 CFilletSurf_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
 CFlexLexer
 CFont_FTFontParamsFont initialization parameters
 CFont_RectAuxiliary POD structure - 2D rectangle definition
 CBRepBuilderAPI_FastSewing::FS_EdgeThe struct corresponding to a edge
 CBRepBuilderAPI_FastSewing::FS_FaceThe struct corresponding to an face
 CBRepBuilderAPI_FastSewing::FS_VertexThe struct corresponding to a vertex
 CFSD_Base64Tool for encoding/decoding base64 stream
 CFSD_FileHeader
 COSD_Parallel::FunctorInterfaceInterface class representing functor object. Intended to add polymorphic behaviour to For and ForEach functionality enabling execution of arbitrary function in parallel mode
 CMathUtils::GaussianGaussian function functor: f(x) = a * exp(-((x-mu)^2)/(2*sigma^2))
 CGC_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:
 CGC_MakeMirror2dThis class implements elementary construction algorithms for symmetric transformations in 2D space about a point, axis, or line. The result is a Geom2d_Transformation. A GC_MakeMirror2d object provides a framework for:
 CGC_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:
 CGC_MakeRotation2dThis class implements elementary construction algorithms for rotations in 2D space. The result is a Geom2d_Transformation. A GC_MakeRotation2d object provides a framework for:
 CGC_MakeScaleImplements construction of a scaling transformation in 3D space. The result is a Geom_Transformation centered at Point with scale factor Scale. A MakeScale object provides a framework for:
 CGC_MakeScale2dThis class implements elementary construction algorithms for scaling transformations in 2D space. The result is a Geom2d_Transformation. A GC_MakeScale2d object provides a framework for:
 CGC_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:
 CGC_MakeTranslation2dThis class implements elementary construction algorithms for translations in 2D space. The result is a Geom2d_Transformation. A GC_MakeTranslation2d object provides a framework for:
 CGC_RootProvides common status services for GC builders reporting construction errors
 CGccAna_Circ2d2TanOnDescribes functions for building a 2D circle
 CGccAna_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:
 CGccAna_Circ2d3TanThis class implements the algorithms used to create 2d circles tangent to 3 points/lines/circles. The arguments of all construction methods are :
 CGccAna_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:
 CGccAna_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 :
 CGccAna_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 :
 CGccAna_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:
 CGccAna_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:
 CGccAna_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:
 CGccAna_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:
 CGccAna_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
 CGccAna_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:
 CGccAna_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:
 CGccAna_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:
 CGccAna_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:
 CGccEntThis 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
 CGccEnt_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):
 CGccEnt_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):
 Cgce_MakeMirrorThis class implements 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:
 Cgce_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:
 Cgce_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:
 Cgce_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:
 Cgce_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:
 Cgce_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:
 Cgce_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:
 Cgce_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:
 Cgce_RootProvides common status services for all gce construction classes
 CGCPnts_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:
 CGCPnts_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
 CGCPnts_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
 CGCPnts_TangentialDeflectionComputes a set of points on a curve from package Adaptor3d such as between two successive points P1(u1)and P2(u2) :
 CGCPnts_TCurveTypes< TheCurve >Auxiliary tool to resolve 2D/3D curve classes
 CGCPnts_TCurveTypes< Adaptor2d_Curve2d >Auxiliary tool to resolve 2D curve classes
 CGCPnts_TCurveTypes< Adaptor3d_Curve >Auxiliary tool to resolve 3D curve classes
 CGCPnts_UniformAbscissaThis class allows to compute a uniform distribution of points on a curve (i.e. the points will all be equally distant)
 CGCPnts_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
 CMathPoly::GeneralPolyResultResult for general polynomial solver
 CBRepGraph::EditorView::GenOpsGeneric node, reference, and representation removal operations
 CBRepGraph::TopoView::GenOpsGeneric topology and assembly count / meta queries
 CGeom2dAdaptorThis package contains the geometric definition of 2d curves compatible with the Adaptor package templates
 CGeom2dAPI_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:
 CGeom2dAPI_InterCurveCurveThis class implements methods for computing
 CGeom2dAPI_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,
 CGeom2dAPI_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:
 CGeom2dAPI_ProjectPointOnCurveThis class implements methods for computing all the orthogonal projections of a 2D point onto a 2D curve
 CGeom2dConvertThis package provides an implementation of algorithms 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
 CGeom2dConvert_ApproxArcsSegmentsApproximation of a free-form curve by a sequence of arcs+segments
 CGeom2dConvert_ApproxCurveA framework to convert a 2D curve to a BSpline. This is done by approximation within a given tolerance
 CGeom2dConvert_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:
 CGeom2dConvert_BSplineCurveToBezierCurveAn algorithm to convert a BSpline curve into a series of adjacent Bezier curves. A BSplineCurveToBezierCurve object provides a framework for:
 CGeom2dConvert_CompCurveToBSplineCurveThis algorithm converts and concat several curve in an BSplineCurve
 CGeom2dConvert_PPointClass representing a point on curve, with 2D coordinate and the tangent
 CGeom2dGccThe 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):
 CGeom2dGcc_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 :
 CGeom2dGcc_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 :
 CGeom2dGcc_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 :
 CGeom2dGcc_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:
 CGeom2dGcc_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:
 CGeom2dGcc_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 :
 CGeom2dGcc_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 :
 CGeom2dGcc_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 :
 CGeom2dGcc_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 :
 CGeom2dGcc_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 :
 CGeom2dGcc_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 :
 CGeom2dGcc_CurveTool
 CGeom2dGcc_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:
 CGeom2dGcc_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
 CGeom2dGcc_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:
 CGeom2dGcc_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
 CGeom2dGcc_QCurveCreates a qualified 2d line
 CGeom2dGcc_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):
 CGeom2dGridEval_BezierCurveEfficient batch evaluator for 2D Bezier curve grid points
 CGeom2dGridEval_BSplineCurveEfficient batch evaluator for 2D B-spline curve grid points
 CGeom2dGridEval_CircleEfficient batch evaluator for 2D circle grid points
 CGeom2dGridEval_CurveUnified grid evaluator for any 2D curve
 CGeom2dGridEval_EllipseEfficient batch evaluator for 2D ellipse grid points
 CGeom2dGridEval_HyperbolaEfficient batch evaluator for 2D hyperbola grid points
 CGeom2dGridEval_LineEfficient batch evaluator for 2D line grid points
 CGeom2dGridEval_OffsetCurveBatch evaluator for 2D offset curve grid points
 CGeom2dGridEval_OtherCurveFallback evaluator for unknown 2D curve types
 CGeom2dGridEval_ParabolaEfficient batch evaluator for 2D parabola grid points
 CGeom2dHash_CurveHasherPolymorphic hasher for Geom2d_Curve using RTTI dispatch. Used for geometry deduplication
 CGeom2dHatch_Classifier
 CGeom2dHatch_Element
 CGeom2dHatch_Elements
 CGeom2dHatch_FClass2dOfClassifier
 CGeom2dHatch_Hatcher
 CGeom2dHatch_Hatching
 CGeom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter
 CGeom2dInt_Geom2dCurveToolThis class provides a Geom2dCurveTool as < Geom2dCurveTool from IntCurve > from a Tool as < Geom2dCurveTool from Adaptor3d >
 CGeom2dInt_TheProjPCurOfGInter
 CGeom2dToIGES_Geom2dEntityMethods to transfer Geom2d entity from CASCADE to IGES
 CGeomAdaptorThis package contains the geometric definition of curve and surface necessary to use algorithms
 CGeomAPIThe GeomAPI package provides an Application Programming Interface for the Geometry
 CGeomAPI_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:
 CGeomAPI_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:
 CGeomAPI_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:
 CGeomAPI_IntCSThis class implements methods for computing intersection points and segments between a
 CGeomAPI_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:
 CGeomAPI_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
 CGeomAPI_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:
 CGeomAPI_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:
 CGeomAPI_ProjectPointOnCurveThis class implements methods for computing all the orthogonal projections of a 3D point onto a 3D curve
 CGeomAPI_ProjectPointOnSurfThis class implements methods for computing all the orthogonal projections of a point onto a surface
 CGeomBndLib_BezierCurveComputes bounding box for a 3D Bezier curve (Geom_BezierCurve). Uses poles convex hull + sampling for deflection estimation
 CGeomBndLib_BezierCurve2dComputes bounding box for a 2D Bezier curve (Geom2d_BezierCurve). Uses poles convex hull + sampling for deflection estimation
 CGeomBndLib_BezierSurfaceComputes bounding box for a Bezier surface (Geom_BezierSurface). Uses poles convex hull for full surface, grid sampling for trimmed patches
 CGeomBndLib_BSplineCurveComputes bounding box for a 3D BSpline curve (Geom_BSplineCurve). Uses poles convex hull with knot-based index selection + sampling
 CGeomBndLib_BSplineCurve2dComputes bounding box for a 2D BSpline curve (Geom2d_BSplineCurve). Uses poles convex hull with knot-based index selection + sampling
 CGeomBndLib_BSplineSurfaceComputes bounding box for a BSpline surface (Geom_BSplineSurface). Uses poles convex hull with knot-based index selection via ComputePolesIndexes
 CGeomBndLib_CircleComputes bounding box for a 3D circle (Geom_Circle). Uses analytical per-coordinate extrema computation
 CGeomBndLib_Circle2dComputes bounding box for a 2D circle (Geom2d_Circle). Uses analytical per-coordinate extrema computation
 CGeomBndLib_ConeComputes bounding box for a conical surface (Geom_ConicalSurface). Uses ElSLib iso-curves and GeomBndLib_ConicHelpers for circle arc bounding
 CGeomBndLib_CurveVariant-based dispatcher for 3D curve bounding box computation. Auto-detects the curve type and delegates to the appropriate specialized class
 CGeomBndLib_Curve2dVariant-based dispatcher for 2D curve bounding box computation. Auto-detects the curve type and delegates to the appropriate specialized class
 CGeomBndLib_CylinderComputes bounding box for a cylindrical surface (Geom_CylindricalSurface). Uses ElSLib iso-curves and GeomBndLib_ConicHelpers for circle arc bounding
 CGeomBndLib_EllipseComputes bounding box for a 3D ellipse (Geom_Ellipse). Uses analytical per-coordinate extrema computation
 CGeomBndLib_Ellipse2dComputes bounding box for a 2D ellipse (Geom2d_Ellipse). Uses analytical per-coordinate extrema computation
 CGeomBndLib_HyperbolaComputes bounding box for a 3D hyperbola (Geom_Hyperbola). Handles infinite parameters by opening the box in appropriate directions
 CGeomBndLib_Hyperbola2dComputes bounding box for a 2D hyperbola (Geom2d_Hyperbola). Handles infinite parameters by opening the box in appropriate directions
 CGeomBndLib_LineComputes bounding box for a 3D line (Geom_Line). Handles infinite parameters by opening the box in appropriate directions
 CGeomBndLib_Line2dComputes bounding box for a 2D line (Geom2d_Line). Handles infinite parameters by opening the box in appropriate directions
 CGeomBndLib_OffsetCurveComputes bounding box for a 3D offset curve (Geom_OffsetCurve). Computes the bounding box of the basis curve and enlarges it by |offset|
 CGeomBndLib_OffsetCurve2dComputes bounding box for a 2D offset curve (Geom2d_OffsetCurve). Computes the bounding box of the basis curve and enlarges it by |offset|
 CGeomBndLib_OffsetSurfaceComputes bounding box for an offset surface (Geom_OffsetSurface). Computes the bounding box of the basis surface and enlarges it by |offset|
 CGeomBndLib_OtherCurveComputes bounding box for a general 3D curve via adaptor. Uses sampling + PSO/Brent numerical optimization for BoxOptimal
 CGeomBndLib_OtherCurve2dComputes bounding box for a general 2D curve via adaptor. Uses sampling + PSO/Brent numerical optimization for BoxOptimal
 CGeomBndLib_OtherSurfaceComputes bounding box for a general surface via adaptor. Uses grid sampling for Box and PSO/Powell numerical optimization for BoxOptimal
 CGeomBndLib_ParabolaComputes bounding box for a 3D parabola (Geom_Parabola). Handles infinite parameters by opening the box in appropriate directions
 CGeomBndLib_Parabola2dComputes bounding box for a 2D parabola (Geom2d_Parabola). Handles infinite parameters by opening the box in appropriate directions
 CGeomBndLib_PlaneComputes bounding box for a 3D plane (Geom_Plane). Handles infinite parameters by opening box sides based on the plane normal direction
 CGeomBndLib_SphereComputes bounding box for a spherical surface (Geom_SphericalSurface). Uses direct extremal-point computation and ElSLib iso-curves with GeomBndLib_ConicHelpers for circle arc bounding
 CGeomBndLib_SurfaceVariant-based dispatcher for 3D surface bounding box computation. Auto-detects the surface type and delegates to the appropriate specialized class
 CGeomBndLib_SurfaceOfExtrusionComputes bounding box for a surface of linear extrusion (Geom_SurfaceOfLinearExtrusion). Uses pure analytical approach: P(U, V) = BasisCurve(U) + V * Direction, so the box is computed from the basis curve box extended along the direction
 CGeomBndLib_SurfaceOfRevolutionComputes bounding box for a surface of revolution (Geom_SurfaceOfRevolution). Uses analytical approach: samples the basis curve at multiple V values, constructs the revolution circle for each sample point, and bounds each circle arc using GeomBndLib_Circle
 CGeomBndLib_TorusComputes bounding box for a toroidal surface (Geom_ToroidalSurface). Uses 8-point polygon approximation via GeomBndLib_ConicHelpers and extremal-point computation for degenerate torus (Ra < Ri)
 CGeomConvertThe GeomConvert package provides some global functions as follows
 CGeomConvert_ApproxCurveA framework to convert a 3D curve to a 3D BSpline. This is done by approximation to a BSpline curve within a given tolerance
 CGeomConvert_ApproxSurfaceA framework to convert a surface to a BSpline surface. This is done by approximation to a BSpline surface within a given tolerance
 CGeomConvert_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:
 CGeomConvert_BSplineCurveToBezierCurveAn algorithm to convert a BSpline curve into a series of adjacent Bezier curves. A BSplineCurveToBezierCurve object provides a framework for:
 CGeomConvert_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
 CGeomConvert_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:
 CGeomConvert_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:
 CGeomConvert_CompCurveToBSplineCurveAlgorithm converts and concat several curve in an BSplineCurve
 CGeomConvert_CurveToAnaCurve
 CGeomConvert_SurfToAnaSurfConverts a surface to the analytical form with given precision. Conversion is done only the surface is bspline of bezier and this can be approximated by some analytical surface with that precision
 CGeomConvert_UnitsClass contains conversion methods for 2d geom objects
 CBRepGraph::TopoView::GeometryOpsAnalytic geometry representation queries
 CGeometryTestThis package provides commands for curves and surface
 CGeomFillTools and Data to filling Surface and Sweep Surfaces
 CGeomFill_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:
 CGeomFill_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:
 CGeomFill_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:
 CGeomFill_CornerStateClass (should be a structure) storing the information about continuity, normals parallelism, coons conditions and bounds tangents angle on the corner of contour to be filled
 CGeomFill_FillingRoot class for Filling;
 CGeomFill_GordonHigh-level Gordon surface construction from arbitrary curve networks
 CGeomFill_GordonBuilderCore mathematical kernel for Gordon surface construction via the Boolean sum method
 CGeomFill_LocFunction
 CGeomFill_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:
 CGeomFill_PolynomialConvertorTo convert circular section in polynome
 CGeomFill_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
 CGeomFill_QuasiAngularConvertorTo convert circular section in QuasiAngular Bezier form
 CGeomFill_SectionPlacementTo place section in sweep Function
 CGeomFill_SweepGeometrical Sweep Algorithm
 CGeomFill_SweepSectionGeneratorClass for instantiation of AppBlend. evaluate the sections of a sweep surface
 CGeomFill_TensorUsed to store the "gradient of gradient"
 CGeomGridEval_BezierCurveEfficient batch evaluator for Bezier curve grid points
 CGeomGridEval_BezierSurfaceEfficient batch evaluator for Bezier surface grid points
 CGeomGridEval_BSplineCurveEfficient batch evaluator for B-spline curve grid points
 CGeomGridEval_BSplineSurfaceEfficient batch evaluator for B-spline surface points
 CGeomGridEval_CircleEfficient batch evaluator for circle grid points
 CGeomGridEval_ConeEfficient batch evaluator for cone grid points
 CGeomGridEval_CurveUnified grid evaluator for any 3D curve
 CGeomGridEval_CylinderEfficient batch evaluator for cylinder grid points
 CGeomGridEval_EllipseEfficient batch evaluator for ellipse grid points
 CGeomGridEval_HyperbolaEfficient batch evaluator for hyperbola grid points
 CGeomGridEval_LineEfficient batch evaluator for line grid points
 CGeomGridEval_OffsetCurveBatch evaluator for offset curve grid points
 CGeomGridEval_OffsetSurfaceBatch evaluator for offset surface grid points
 CGeomGridEval_OtherCurveFallback evaluator for unknown curve types
 CGeomGridEval_OtherSurfaceFallback evaluator for any surface type
 CGeomGridEval_ParabolaEfficient batch evaluator for parabola grid points
 CGeomGridEval_PlaneEfficient batch evaluator for plane grid points
 CGeomGridEval_SphereEfficient batch evaluator for sphere grid points
 CGeomGridEval_SurfaceUnified grid evaluator for any 3D surface
 CGeomGridEval_SurfaceOfExtrusionOptimized batch evaluator for linear extrusion surface grid points
 CGeomGridEval_SurfaceOfRevolutionOptimized batch evaluator for revolution surface grid points
 CGeomGridEval_TorusEfficient batch evaluator for torus grid points
 CGeomHash_CurveHasherPolymorphic hasher for Geom_Curve using RTTI dispatch. Used for geometry deduplication
 CGeomHash_SurfaceHasherPolymorphic hasher for Geom_Surface using RTTI dispatch. Used for geometry deduplication
 CGeomIntProvides intersections on between two surfaces of Geom. The result are curves from Geom
 CGeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox
 CGeomInt_IntSS
 CGeomInt_LineConstructorSplits given Line
 CGeomInt_LineTool
 CGeomInt_MyBSplGradientOfTheComputeLineOfWLApprox
 CGeomInt_MyGradientbisOfTheComputeLineOfWLApprox
 CGeomInt_MyGradientOfTheComputeLineBezierOfWLApprox
 CGeomInt_ParameterAndOrientation
 CGeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox
 CGeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox
 CGeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox
 CGeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox
 CGeomInt_TheComputeLineBezierOfWLApprox
 CGeomInt_TheComputeLineOfWLApprox
 CGeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox
 CGeomInt_TheMultiLineOfWLApprox
 CGeomInt_TheMultiLineToolOfWLApprox
 CGeomInt_WLApprox
 CGeomLibGeom Library. This package provides an implementation of functions for basic computation on geometric entity from packages Geom and Geom2d
 CGeomLib_Check2dBSplineCurveChecks for the end tangents : whether or not those are reversed
 CGeomLib_CheckBSplineCurveChecks for the end tangents : whether or not those are reversed regarding the third or n-3rd control
 CGeomLib_CheckCurveOnSurfaceComputes the max distance between 3D-curve and 2D-curve in some surface
 CGeomLib_DenominatorMultiplierThis defines an evaluator for a function of 2 variables that will be used by CancelDenominatorDerivative in one direction
 CGeomLib_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 conditions 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
 CGeomLib_IsPlanarSurfaceFind if a surface is a planar surface
 CGeomLib_MakeCurvefromApproxThis class is used to construct the BSpline curve from an Approximation (ApproxAFunction from AdvApprox)
 CGeomLib_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. To get the valid result the point must be located rather close to the curve (surface) or at least to allow getting unambiguous result (do not put point at center of circle...), but choice of "trust" distance between curve/surface and point is responsibility of user (parameter MaxDist). Return FALSE if the point is beyond the MaxDist limit or if computation fails
 CGeomliteTestThis package provides elementary commands for curves and surface
 CGeomLPropThese 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
 CGeomLProp_CLPropsBase< Pnt, Vec, Dir, CurveType, Access >Implementation class for computing local properties of a curve: point, derivatives up to order 3, tangent, curvature, normal, and centre of curvature. Parameterized by geometric types (Pnt/Vec/Dir) and curve type
 CGeomLProp_CLPropsBase< gp_Pnt2d, gp_Vec2d, gp_Dir2d, const HLRBRep_Curve *, LProp_CurveUtils::ToolAccess< HLRBRep_CLPropsATool > >
 CGeomLProp_SLPropsBase< SurfaceType, Access >Template class for computing local properties of a 3D surface: point, first and second derivatives, tangent directions, normal, and curvature analysis (max, min, mean, Gaussian)
 CGeomLProp_SLPropsBase< BRepAdaptor_Surface >
 CGeomLProp_SLPropsBase< HLRBRep_SurfacePtr, LProp_SurfaceUtils::ToolAccess< HLRBRep_SLPropsATool > >
 CGeomLProp_SLPropsBase< occ::handle< Geom_Surface > >
 CGeomPlate_AijA structure containing indexes of two normals and its cross product
 CGeomPlate_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
 CGeomPlate_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:
 CGeomPlate_MakeApproxAllows you to convert a GeomPlate surface into a BSpline
 CGeomProjLibProjection of a curve on a surface
 CGeomToIGES_GeomEntityMethods to transfer Geom entity from CASCADE to IGES
 CGeomToolsThe GeomTools package provides utilities for Geometry
 CGeomTools_Curve2dSetStores a set of Curves from Geom2d
 CGeomTools_CurveSetStores a set of Curves from Geom
 CGeomTools_SurfaceSetStores a set of Surfaces from Geom
 CGeomToStep_RootThis class implements the common services for all classes of GeomToStep which report error
 CgpThe 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. This is a utility class that cannot be instantiated
 Cgp_Ax1Describes an axis in 3D space. An axis is defined by:
 Cgp_Ax2Describes a right-handed coordinate system in 3D space. A coordinate system is defined by:
 Cgp_Ax22dDescribes a coordinate system in a plane (2D space). A coordinate system is defined by:
 Cgp_Ax2dDescribes an axis in the plane (2D space). An axis is defined by:
 Cgp_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:
 Cgp_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:
 Cgp_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:
 Cgp_ConeDefines an infinite conical surface. A cone is defined by its half-angle (can be negative) at the apex and positioned in space with a coordinate system (a gp_Ax3 object) and a "reference radius" where:
 Cgp_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:
 Cgp_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
 Cgp_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
 Cgp_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:
 Cgp_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:
 Cgp_GTrsfDefines a non-persistent transformation in 3D space. This transformation is a general transformation. It can be a gp_Trsf, an affinity, or you can define your own transformation giving the matrix of transformation
 Cgp_GTrsf2dDefines a non persistent transformation in 2D space. This transformation is a general transformation. It can be a gp_Trsf2d, an affinity, or you can define your own transformation giving the corresponding matrix of transformation
 Cgp_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:
 Cgp_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:
 Cgp_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
 Cgp_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
 Cgp_MatDescribes a three column, three row matrix. This sort of object is used in various vectorial or matrix computations
 Cgp_Mat2dDescribes a two column, two row matrix. This sort of object is used in various vectorial or matrix computations
 Cgp_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:
 Cgp_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:
 Cgp_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:
 Cgp_PntDefines a 3D cartesian point
 Cgp_Pnt2dDefines a non-persistent 2D cartesian point
 Cgp_QuaternionRepresents operation of rotation in 3d space as quaternion and implements operations with rotations basing on quaternion mathematics
 Cgp_QuaternionNLerpClass perform linear interpolation (approximate rotation interpolation), result quaternion nonunit, its length lay between. sqrt(2)/2 and 1.0
 Cgp_QuaternionSLerpPerform Spherical Linear Interpolation of the quaternions, return unit length quaternion
 Cgp_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:
 Cgp_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:
 Cgp_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 :
 Cgp_Trsf2dDefines a non-persistent transformation in 2D space. The following transformations are implemented :
 Cgp_VecDefines a non-persistent vector in 3D space
 Cgp_Vec2dDefines a non-persistent vector in 2D space
 Cgp_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
 Cgp_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
 CGPropThis package defines algorithms 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)
 CGProp_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 a curve, surface, solid, or set of points. It is also possible to compose the properties of several "compound geometric systems"
 CGProp_PEquationAnalyzes a collection of 3D points to decide whether they are coincident, collinear, coplanar, or span 3D space, within a given tolerance
 CGProp_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
 CGraphic3d_AttributeVertex attribute definition
 CGraphic3d_BSDFDescribes material's BSDF (Bidirectional Scattering Distribution Function) used for physically-based rendering (in path tracing engine). BSDF is represented as weighted mixture of basic BRDFs/BTDFs (Bidirectional Reflectance (Transmittance) Distribution Functions)
 CGraphic3d_BufferRangeRange of values defined as Start + Length pair
 CGraphic3d_CameraTileClass defines the area (Tile) inside a view
 CGraphic3d_CubeMapOrderGraphic3d_CubeMapOrder maps sides of cubemap on tiles in packed cubemap image to support different tiles order in such images. Also it can be considered as permutation of numbers from 0 to 5. It stores permutation in one integer as convolution
 CGraphic3d_CullingToolGraphic3d_CullingTool 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
 CGraphic3d_FrameStatsDataData frame definition
 CGraphic3d_FresnelDescribes Fresnel reflectance parameters
 CGraphic3d_GraduatedTrihedronDefines the class of a graduated trihedron. It contains main style parameters for implementation of graduated trihedron
 CGraphic3d_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, Absorption
 CGraphic3d_PBRMaterialClass implementing Metallic-Roughness physically based material definition
 CGraphic3d_PolygonOffsetPolygon offset parameters
 CGraphic3d_RenderingParamsHelper class to store rendering parameters
 CGraphic3d_UniformValueTypeID< T >Generates unique type identifier for variable value
 CGraphic3d_UniformValueTypeID< float >
 CGraphic3d_UniformValueTypeID< int >
 CGraphic3d_UniformValueTypeID< NCollection_Mat3< float > >
 CGraphic3d_UniformValueTypeID< NCollection_Mat4< float > >
 CGraphic3d_UniformValueTypeID< NCollection_Vec2< float > >
 CGraphic3d_UniformValueTypeID< NCollection_Vec2< int > >
 CGraphic3d_UniformValueTypeID< NCollection_Vec3< float > >
 CGraphic3d_UniformValueTypeID< NCollection_Vec3< int > >
 CGraphic3d_UniformValueTypeID< NCollection_Vec4< float > >
 CGraphic3d_UniformValueTypeID< NCollection_Vec4< int > >
 CGraphic3d_ValidatedCubeMapOrderGraphic3d_ValidatedCubeMapOrder contains completely valid order object. The only way to create this class except copy constructor is 'Validated' method of Graphic3d_CubeMapOrder. This class can initialize Graphic3d_CubeMapOrder. It is supposed to be used in case of necessity of completely valid order (in function argument as example). It helps to automate order's valid checks
 CGraphic3d_ValueInterfaceInterface for generic variable value
 CGraphic3d_VertexThis class represents a graphical 3D point
 CGraphic3d_WorldViewProjStateHelper class for keeping reference on world-view-projection state. Helpful for synchronizing state of WVP dependent data structures
 CGraphic3d_ZLayerSettingsStructure defines list of ZLayer properties
 CExtremaPC_GridEvaluator::GridPointCached grid point with pre-computed data
 CBnd_OBB::HalfSizesStructure containing the OBB half-size dimensions. Can be used with C++17 structured bindings:
 Copencascade::handle< T >Intrusive smart pointer for use with Standard_Transient class and its descendants
 Copencascade::handle< Adaptor2d_Curve2d >
 Copencascade::handle< Adaptor2d_Line2d >
 Copencascade::handle< Adaptor3d_Curve >
 Copencascade::handle< Adaptor3d_CurveOnSurface >
 Copencascade::handle< Adaptor3d_HVertex >
 Copencascade::handle< Adaptor3d_Surface >
 Copencascade::handle< Adaptor3d_TopolTool >
 Copencascade::handle< AIS_Animation >
 Copencascade::handle< AIS_AnimationCamera >
 Copencascade::handle< AIS_InteractiveContext >
 Copencascade::handle< AIS_InteractiveObject >
 Copencascade::handle< AIS_Point >
 Copencascade::handle< AIS_RubberBand >
 Copencascade::handle< AIS_Selection >
 Copencascade::handle< AIS_XRTrackedDevice >
 Copencascade::handle< AppDef_SmoothCriterion >
 Copencascade::handle< Approx_CurvlinFunc >
 Copencascade::handle< Approx_SweepFunction >
 Copencascade::handle< ArrayClass >
 Copencascade::handle< Aspect_DisplayConnection >
 Copencascade::handle< Aspect_Grid >
 Copencascade::handle< Aspect_Window >
 Copencascade::handle< Aspect_XRAction >
 Copencascade::handle< Aspect_XRSession >
 Copencascade::handle< BinMDF_ADriver >
 Copencascade::handle< BinMDF_ADriverTable >
 Copencascade::handle< BinMNaming_NamedShapeDriver >
 Copencascade::handle< BinObjMgt_Position >
 Copencascade::handle< Bisector_Curve >
 Copencascade::handle< Bnd_VoxelGrid >
 Copencascade::handle< BOPDS_PaveBlock >
 Copencascade::handle< BRep_CurveRepresentation >
 Copencascade::handle< BRepAdaptor_Curve >
 Copencascade::handle< BRepAdaptor_Curve2d >
 Copencascade::handle< BRepAdaptor_Surface >
 Copencascade::handle< BRepAlgo_AsDes >
 Copencascade::handle< BRepApprox_ApproxLine >
 Copencascade::handle< BRepBlend_Line >
 Copencascade::handle< BRepBuilderAPI_Sewing >
 Copencascade::handle< BRepExtrema_TriangleSet >
 Copencascade::handle< BRepFill_DraftLaw >
 Copencascade::handle< BRepFill_LocationLaw >
 Copencascade::handle< BRepFill_PipeShell >
 Copencascade::handle< BRepFill_SectionLaw >
 Copencascade::handle< BRepGraph_CacheValue >
 Copencascade::handle< BRepGraph_Layer >
 Copencascade::handle< BRepMesh_Classifier >
 Copencascade::handle< BRepMesh_DataStructureOfDelaun >
 Copencascade::handle< BRepMesh_VertexTool >
 Copencascade::handle< BRepTools_History >
 Copencascade::handle< BRepTools_Modification >
 Copencascade::handle< BRepTools_ReShape >
 Copencascade::handle< BRepTopAdaptor_TopolTool >
 Copencascade::handle< BSplCLib_Cache >
 Copencascade::handle< BSplSLib_Cache >
 Copencascade::handle< BVH_Builder >
 Copencascade::handle< BVH_Builder< double, N > >
 Copencascade::handle< BVH_Builder< float, 3 > >
 Copencascade::handle< BVH_Builder< float, N > >
 Copencascade::handle< BVH_Builder< NumType, N > >
 Copencascade::handle< BVH_Builder< T, N > >
 Copencascade::handle< BVH_Object< float, N > >
 Copencascade::handle< BVH_Object< T, N > >
 Copencascade::handle< BVH_Properties >
 Copencascade::handle< BVH_Tree< double, 3 > >
 Copencascade::handle< BVH_Tree< double, N > >
 Copencascade::handle< BVH_Tree< float, 3, BVH_QuadTree > >
 Copencascade::handle< BVH_Tree< float, N > >
 Copencascade::handle< BVH_Tree< NumType, N > >
 Copencascade::handle< BVH_Tree< T, N > >
 Copencascade::handle< CDF_Directory >
 Copencascade::handle< CDF_MetaDataDriver >
 Copencascade::handle< CDF_StoreList >
 Copencascade::handle< CDM_Application >
 Copencascade::handle< CDM_Document >
 Copencascade::handle< CDM_MetaData >
 Copencascade::handle< ChFiDS_ElSpine >
 Copencascade::handle< ChFiDS_Spine >
 Copencascade::handle< ChFiDS_SurfData >
 Copencascade::handle< Curve >
 Copencascade::handle< D3DHost_FrameBuffer >
 Copencascade::handle< DE_ConfigurationNode >
 Copencascade::handle< Draw_Drawable3D >
 Copencascade::handle< Draw_Text3D >
 Copencascade::handle< Expr_GeneralExpression >
 Copencascade::handle< Expr_GeneralFunction >
 Copencascade::handle< Expr_GeneralRelation >
 Copencascade::handle< Expr_NamedUnknown >
 Copencascade::handle< Expr_SingleRelation >
 Copencascade::handle< ExprIntrp_Generator >
 Copencascade::handle< Extrema_ExtPExtS >
 Copencascade::handle< Extrema_ExtPRevS >
 Copencascade::handle< FEmTool_Curve >
 Copencascade::handle< FEmTool_ElementaryCriterion >
 Copencascade::handle< FEmTool_ProfileMatrix >
 Copencascade::handle< Font_FTFont >
 Copencascade::handle< Font_FTLibrary >
 Copencascade::handle< Font_TextFormatter >
 Copencascade::handle< GccInt_Bisec >
 Copencascade::handle< Geom2d_BezierCurve >
 Copencascade::handle< Geom2d_BSplineCurve >
 Copencascade::handle< Geom2d_Circle >
 Copencascade::handle< Geom2d_Curve >
 Copencascade::handle< Geom2d_Ellipse >
 Copencascade::handle< Geom2d_Hyperbola >
 Copencascade::handle< Geom2d_Line >
 Copencascade::handle< Geom2d_OffsetCurve >
 Copencascade::handle< Geom2d_Parabola >
 Copencascade::handle< Geom2d_Transformation >
 Copencascade::handle< Geom2d_TrimmedCurve >
 Copencascade::handle< Geom2dAdaptor_Curve >
 Copencascade::handle< Geom2dEval_RepCurveDesc::Base >
 Copencascade::handle< Geom_Axis2Placement >
 Copencascade::handle< Geom_BezierCurve >
 Copencascade::handle< Geom_BezierSurface >
 Copencascade::handle< Geom_BSplineCurve >
 Copencascade::handle< Geom_BSplineSurface >
 Copencascade::handle< Geom_Circle >
 Copencascade::handle< Geom_ConicalSurface >
 Copencascade::handle< Geom_Curve >
 Copencascade::handle< Geom_CylindricalSurface >
 Copencascade::handle< Geom_Ellipse >
 Copencascade::handle< Geom_Hyperbola >
 Copencascade::handle< Geom_Line >
 Copencascade::handle< Geom_OffsetCurve >
 Copencascade::handle< Geom_OffsetSurface >
 Copencascade::handle< Geom_Parabola >
 Copencascade::handle< Geom_Plane >
 Copencascade::handle< Geom_Point >
 Copencascade::handle< Geom_RectangularTrimmedSurface >
 Copencascade::handle< Geom_SphericalSurface >
 Copencascade::handle< Geom_Surface >
 Copencascade::handle< Geom_SurfaceOfLinearExtrusion >
 Copencascade::handle< Geom_SurfaceOfRevolution >
 Copencascade::handle< Geom_ToroidalSurface >
 Copencascade::handle< Geom_Transformation >
 Copencascade::handle< Geom_TrimmedCurve >
 Copencascade::handle< GeomAdaptor_Curve >
 Copencascade::handle< GeomAdaptor_Surface >
 Copencascade::handle< GeomAdaptor_SurfaceOfLinearExtrusion >
 Copencascade::handle< GeomAdaptor_SurfaceOfRevolution >
 Copencascade::handle< GeomEval_RepCurveDesc::Base >
 Copencascade::handle< GeomEval_RepSurfaceDesc::Base >
 Copencascade::handle< GeomFill_Boundary >
 Copencascade::handle< GeomFill_CoonsAlgPatch >
 Copencascade::handle< GeomFill_DraftTrihedron >
 Copencascade::handle< GeomFill_Frenet >
 Copencascade::handle< GeomFill_LocationLaw >
 Copencascade::handle< GeomFill_SectionLaw >
 Copencascade::handle< GeomFill_TgtField >
 Copencascade::handle< GeomFill_TrihedronLaw >
 Copencascade::handle< GeomFill_TrihedronWithGuide >
 Copencascade::handle< GeomPlate_Surface >
 Copencascade::handle< Graphic3d_ArrayOfPoints >
 Copencascade::handle< Graphic3d_ArrayOfPolylines >
 Copencascade::handle< Graphic3d_ArrayOfPrimitives >
 Copencascade::handle< Graphic3d_ArrayOfSegments >
 Copencascade::handle< Graphic3d_ArrayOfTriangles >
 Copencascade::handle< Graphic3d_AspectFillArea3d >
 Copencascade::handle< Graphic3d_AspectLine3d >
 Copencascade::handle< Graphic3d_AspectMarker3d >
 Copencascade::handle< Graphic3d_Aspects >
 Copencascade::handle< Graphic3d_AspectText3d >
 Copencascade::handle< Graphic3d_BoundBuffer >
 Copencascade::handle< Graphic3d_Buffer >
 Copencascade::handle< Graphic3d_Camera >
 Copencascade::handle< Graphic3d_CLight >
 Copencascade::handle< Graphic3d_ClipPlane >
 Copencascade::handle< Graphic3d_CStructure >
 Copencascade::handle< Graphic3d_CubeMap >
 Copencascade::handle< Graphic3d_CView >
 Copencascade::handle< Graphic3d_Flipper >
 Copencascade::handle< Graphic3d_GraphicDriver >
 Copencascade::handle< Graphic3d_Group >
 Copencascade::handle< Graphic3d_HatchStyle >
 Copencascade::handle< Graphic3d_IndexBuffer >
 Copencascade::handle< Graphic3d_LightSet >
 Copencascade::handle< Graphic3d_MarkerImage >
 Copencascade::handle< Graphic3d_MediaTextureSet >
 Copencascade::handle< Graphic3d_PresentationAttributes >
 Copencascade::handle< Graphic3d_SequenceOfHClipPlane >
 Copencascade::handle< Graphic3d_ShaderProgram >
 Copencascade::handle< Graphic3d_Structure >
 Copencascade::handle< Graphic3d_StructureManager >
 Copencascade::handle< Graphic3d_Text >
 Copencascade::handle< Graphic3d_Texture2D >
 Copencascade::handle< Graphic3d_TextureEnv >
 Copencascade::handle< Graphic3d_TextureMap >
 Copencascade::handle< Graphic3d_TextureParams >
 Copencascade::handle< Graphic3d_TextureSet >
 Copencascade::handle< Graphic3d_TransformPers >
 Copencascade::handle< Graphic3d_ViewAffinity >
 Copencascade::handle< HeaderSection_FileDescription >
 Copencascade::handle< HeaderSection_FileName >
 Copencascade::handle< HeaderSection_FileSchema >
 Copencascade::handle< HLRAlgo_EdgesBlock >
 Copencascade::handle< HLRAlgo_PolyAlgo >
 Copencascade::handle< HLRAlgo_PolyData >
 Copencascade::handle< HLRAlgo_PolyShellData >
 Copencascade::handle< HLRAlgo_WiresBlock >
 Copencascade::handle< HLRBRep_Algo >
 Copencascade::handle< HLRBRep_AreaLimit >
 Copencascade::handle< HLRBRep_Data >
 Copencascade::handle< HLRBRep_PolyAlgo >
 Copencascade::handle< HLRTopoBRep_OutLiner >
 Copencascade::handle< HValuesArray >
 Copencascade::handle< IFSelect_AppliedModifiers >
 Copencascade::handle< IFSelect_Dispatch >
 Copencascade::handle< IFSelect_EditForm >
 Copencascade::handle< IFSelect_Editor >
 Copencascade::handle< IFSelect_GeneralModifier >
 Copencascade::handle< IFSelect_IntParam >
 Copencascade::handle< IFSelect_ModelCopier >
 Copencascade::handle< IFSelect_SelectDeduct >
 Copencascade::handle< IFSelect_Selection >
 Copencascade::handle< IFSelect_SelectPointed >
 Copencascade::handle< IFSelect_SessionDumper >
 Copencascade::handle< IFSelect_SessionPilot >
 Copencascade::handle< IFSelect_ShareOut >
 Copencascade::handle< IFSelect_Signature >
 Copencascade::handle< IFSelect_SignCounter >
 Copencascade::handle< IFSelect_WorkLibrary >
 Copencascade::handle< IFSelect_WorkSession >
 Copencascade::handle< IGESAppli_Node >
 Copencascade::handle< IGESBasic_HArray1OfHArray1OfIGESEntity >
 Copencascade::handle< IGESBasic_HArray1OfHArray1OfInteger >
 Copencascade::handle< IGESBasic_HArray1OfHArray1OfReal >
 Copencascade::handle< IGESBasic_HArray1OfHArray1OfXYZ >
 Copencascade::handle< IGESBasic_SubfigureDef >
 Copencascade::handle< IGESData_FileProtocol >
 Copencascade::handle< IGESData_FileRecognizer >
 Copencascade::handle< IGESData_GlobalNodeOfSpecificLib >
 Copencascade::handle< IGESData_GlobalNodeOfWriterLib >
 Copencascade::handle< IGESData_IGESEntity >
 Copencascade::handle< IGESData_IGESModel >
 Copencascade::handle< IGESData_NodeOfSpecificLib >
 Copencascade::handle< IGESData_NodeOfWriterLib >
 Copencascade::handle< IGESData_Protocol >
 Copencascade::handle< IGESData_ReadWriteModule >
 Copencascade::handle< IGESData_SpecificModule >
 Copencascade::handle< IGESDefs_HArray1OfHArray1OfTextDisplayTemplate >
 Copencascade::handle< IGESDimen_GeneralNote >
 Copencascade::handle< IGESDimen_LeaderArrow >
 Copencascade::handle< IGESDimen_WitnessLine >
 Copencascade::handle< IGESDraw_NetworkSubfigureDef >
 Copencascade::handle< IGESGeom_CurveOnSurface >
 Copencascade::handle< IGESGeom_Direction >
 Copencascade::handle< IGESGeom_Line >
 Copencascade::handle< IGESGeom_Plane >
 Copencascade::handle< IGESGeom_Point >
 Copencascade::handle< IGESGeom_TransformationMatrix >
 Copencascade::handle< IGESGraph_TextDisplayTemplate >
 Copencascade::handle< IGESGraph_TextFontDef >
 Copencascade::handle< IGESSelect_ViewSorter >
 Copencascade::handle< IGESSolid_BooleanTree >
 Copencascade::handle< IGESSolid_EdgeList >
 Copencascade::handle< IGESSolid_Face >
 Copencascade::handle< IGESSolid_Loop >
 Copencascade::handle< IGESSolid_ManifoldSolid >
 Copencascade::handle< IGESSolid_Shell >
 Copencascade::handle< IGESSolid_VertexList >
 Copencascade::handle< IGESToBRep_Actor >
 Copencascade::handle< IGESToBRep_ToolContainer >
 Copencascade::handle< Image_PixMap >
 Copencascade::handle< Image_SupportedFormats >
 Copencascade::handle< Image_Texture >
 Copencascade::handle< IMeshData_Curve >
 Copencascade::handle< IMeshData_Face >
 Copencascade::handle< IMeshData_Model >
 Copencascade::handle< IMeshTools_Context >
 Copencascade::handle< IMeshTools_MeshAlgoFactory >
 Copencascade::handle< IMeshTools_ModelAlgo >
 Copencascade::handle< IMeshTools_ModelBuilder >
 Copencascade::handle< Interface_Check >
 Copencascade::handle< Interface_CopyControl >
 Copencascade::handle< Interface_CopyMap >
 Copencascade::handle< Interface_EntityCluster >
 Copencascade::handle< Interface_FileReaderData >
 Copencascade::handle< Interface_GeneralModule >
 Copencascade::handle< Interface_GlobalNodeOfGeneralLib >
 Copencascade::handle< Interface_GlobalNodeOfReaderLib >
 Copencascade::handle< Interface_GTool >
 Copencascade::handle< Interface_HGraph >
 Copencascade::handle< Interface_InterfaceModel >
 Copencascade::handle< Interface_IntVal >
 Copencascade::handle< Interface_NodeOfGeneralLib >
 Copencascade::handle< Interface_NodeOfReaderLib >
 Copencascade::handle< Interface_ParamList >
 Copencascade::handle< Interface_ParamSet >
 Copencascade::handle< Interface_Protocol >
 Copencascade::handle< Interface_ReaderModule >
 Copencascade::handle< Interface_SignType >
 Copencascade::handle< Interface_Static >
 Copencascade::handle< Interface_TypedValue >
 Copencascade::handle< Interface_UndefinedContent >
 Copencascade::handle< IntPatch_ALine >
 Copencascade::handle< IntPatch_GLine >
 Copencascade::handle< IntPatch_Line >
 Copencascade::handle< IntPatch_RLine >
 Copencascade::handle< IntPatch_WLine >
 Copencascade::handle< IntSurf_LineOn2S >
 Copencascade::handle< IntTools_Context >
 Copencascade::handle< IVtk_IShape >
 Copencascade::handle< IVtk_IShapeData >
 Copencascade::handle< IVtk_IView >
 Copencascade::handle< IVtkOCC_Shape >
 Copencascade::handle< IVtkOCC_ShapePickerAlgo >
 Copencascade::handle< IVtkOCC_ViewerSelector >
 Copencascade::handle< IVtkVTK_ShapeData >
 Copencascade::handle< Law_BSpline >
 Copencascade::handle< Law_Function >
 Copencascade::handle< LDOM_MemManager >
 Copencascade::handle< LocOpe_GeneratedShape >
 Copencascade::handle< LocOpe_WiresOnShape >
 Copencascade::handle< MAT2d_Circuit >
 Copencascade::handle< MAT_BasicElt >
 Copencascade::handle< MAT_Bisector >
 Copencascade::handle< MAT_Edge >
 Copencascade::handle< MAT_Graph >
 Copencascade::handle< MAT_ListOfBisector >
 Copencascade::handle< MAT_ListOfEdge >
 Copencascade::handle< MAT_Node >
 Copencascade::handle< MAT_TListNodeOfListOfBisector >
 Copencascade::handle< MAT_TListNodeOfListOfEdge >
 Copencascade::handle< Media_BufferPool >
 Copencascade::handle< Media_Frame >
 Copencascade::handle< Media_PlayerContext >
 Copencascade::handle< Media_Scaler >
 Copencascade::handle< Media_Timer >
 Copencascade::handle< MeshVS_DataSource >
 Copencascade::handle< MeshVS_Drawer >
 Copencascade::handle< MeshVS_Mesh >
 Copencascade::handle< Message_AlertExtended >
 Copencascade::handle< Message_Attribute >
 Copencascade::handle< Message_CompositeAlerts >
 Copencascade::handle< Message_Messenger >
 Copencascade::handle< Message_Report >
 Copencascade::handle< MoniTool_SignText >
 Copencascade::handle< MoniTool_Timer >
 Copencascade::handle< NCollection_BaseAllocator >
 Copencascade::handle< NCollection_Buffer >
 Copencascade::handle< NCollection_HArray1< AppDef_MultiPointConstraint > >
 Copencascade::handle< NCollection_HArray1< AppParCurves_ConstraintCouple > >
 Copencascade::handle< NCollection_HArray1< AppParCurves_MultiPoint > >
 Copencascade::handle< NCollection_HArray1< Bnd_Box > >
 Copencascade::handle< NCollection_HArray1< Bnd_Sphere > >
 Copencascade::handle< NCollection_HArray1< bool > >
 Copencascade::handle< NCollection_HArray1< BRepAdaptor_Curve > >
 Copencascade::handle< NCollection_HArray1< double > >
 Copencascade::handle< NCollection_HArray1< Extrema_POnCurv > >
 Copencascade::handle< NCollection_HArray1< Extrema_POnSurf > >
 Copencascade::handle< NCollection_HArray1< gp_GTrsf2d > >
 Copencascade::handle< NCollection_HArray1< gp_Pnt > >
 Copencascade::handle< NCollection_HArray1< gp_Pnt2d > >
 Copencascade::handle< NCollection_HArray1< gp_Vec > >
 Copencascade::handle< NCollection_HArray1< gp_Vec2d > >
 Copencascade::handle< NCollection_HArray1< gp_XY > >
 Copencascade::handle< NCollection_HArray1< gp_XYZ > >
 Copencascade::handle< NCollection_HArray1< HLRAlgo_PolyHidingData > >
 Copencascade::handle< NCollection_HArray1< HLRAlgo_PolyInternalSegment > >
 Copencascade::handle< NCollection_HArray1< HLRAlgo_TriangleData > >
 Copencascade::handle< NCollection_HArray1< int > >
 Copencascade::handle< NCollection_HArray1< NCollection_DataMap< int, NCollection_List< opencascade::handle< TopOpeBRepDS_Interference > > > > >
 Copencascade::handle< NCollection_HArray1< NCollection_DataMap< Standard_GUID, opencascade::handle< TFunction_Driver > > > >
 Copencascade::handle< NCollection_HArray1< NCollection_List< int > > >
 Copencascade::handle< NCollection_HArray1< NCollection_List< TopoDS_Shape > > >
 Copencascade::handle< NCollection_HArray1< NCollection_Sequence< double > > >
 Copencascade::handle< NCollection_HArray1< NCollection_Sequence< int > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< Geom2d_Curve > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< Geom_Curve > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< Geom_Surface > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< GeomFill_LocationLaw > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< GeomFill_SectionLaw > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< HLRAlgo_PolyInternalNode > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESAppli_FiniteElement > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESAppli_Node > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESData_IGESEntity > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESData_LineFontEntity > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESData_ViewKindEntity > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESDefs_TabularData > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESDimen_GeneralNote > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESDimen_LeaderArrow > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESDraw_ConnectPoint > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESGeom_Boundary > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESGeom_CurveOnSurface > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESGeom_TransformationMatrix > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESGraph_Color > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESGraph_TextDisplayTemplate > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESGraph_TextFontDef > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESSolid_Face > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESSolid_Loop > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESSolid_Shell > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< IGESSolid_VertexList > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< NCollection_HSequence< opencascade::handle< StepElement_CurveElementPurposeMember > > > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< NCollection_HSequence< opencascade::handle< StepElement_SurfaceElementPurposeMember > > > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< Standard_Persistent > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< Standard_Transient > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepBasic_DerivedUnitElement > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepBasic_NamedUnit > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepBasic_Organization > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepBasic_Person > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepBasic_Product > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepBasic_ProductContext > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepBasic_UncertaintyMeasureWithUnit > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepDimTol_DatumReferenceCompartment > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepElement_CurveElementEndReleasePacket > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepElement_CurveElementSectionDefinition > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepElement_SurfaceSection > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepElement_VolumeElementPurposeMember > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepFEA_CurveElementEndOffset > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepFEA_CurveElementEndRelease > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepFEA_CurveElementInterval > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepFEA_ElementRepresentation > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepFEA_NodeRepresentation > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepGeom_CartesianPoint > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepGeom_CompositeCurveSegment > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepRepr_MaterialPropertyRepresentation > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepRepr_PropertyDefinitionRepresentation > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepRepr_RepresentationItem > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepRepr_ShapeAspect > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepShape_ConnectedEdgeSet > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepShape_ConnectedFaceSet > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepShape_Edge > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepShape_Face > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepShape_FaceBound > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepShape_OrientedClosedShell > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepShape_OrientedEdge > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepVisual_CurveStyleFontPattern > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepVisual_PresentationStyleAssignment > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< StepVisual_TessellatedStructuredItem > > >
 Copencascade::handle< NCollection_HArray1< opencascade::handle< TCollection_HAsciiString > > >
 Copencascade::handle< NCollection_HArray1< Plate_PinpointConstraint > >
 Copencascade::handle< NCollection_HArray1< Quantity_Color > >
 Copencascade::handle< NCollection_HArray1< StepAP203_ApprovedItem > >
 Copencascade::handle< NCollection_HArray1< StepAP203_CertifiedItem > >
 Copencascade::handle< NCollection_HArray1< StepAP203_ChangeRequestItem > >
 Copencascade::handle< NCollection_HArray1< StepAP203_ContractedItem > >
 Copencascade::handle< NCollection_HArray1< StepAP203_DateTimeItem > >
 Copencascade::handle< NCollection_HArray1< StepAP203_SpecifiedItem > >
 Copencascade::handle< NCollection_HArray1< StepAP203_StartRequestItem > >
 Copencascade::handle< NCollection_HArray1< StepAP203_WorkItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_ApprovalItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_AutoDesignDatedItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_AutoDesignGeneralOrgItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_AutoDesignGroupedItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_AutoDesignPresentedItemSelect > >
 Copencascade::handle< NCollection_HArray1< StepAP214_AutoDesignReferencingItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_DateAndTimeItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_DateItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_DocumentReferenceItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_GroupItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_OrganizationItem > >
 Copencascade::handle< NCollection_HArray1< StepAP214_PresentedItemSelect > >
 Copencascade::handle< NCollection_HArray1< StepData_Field > >
 Copencascade::handle< NCollection_HArray1< StepDimTol_DatumReferenceModifier > >
 Copencascade::handle< NCollection_HArray1< StepDimTol_GeometricToleranceModifier > >
 Copencascade::handle< NCollection_HArray1< StepDimTol_ToleranceZoneTarget > >
 Copencascade::handle< NCollection_HArray1< StepElement_MeasureOrUnspecifiedValue > >
 Copencascade::handle< NCollection_HArray1< StepFEA_DegreeOfFreedom > >
 Copencascade::handle< NCollection_HArray1< StepGeom_PcurveOrSurface > >
 Copencascade::handle< NCollection_HArray1< StepGeom_SurfaceBoundary > >
 Copencascade::handle< NCollection_HArray1< StepGeom_TrimmingSelect > >
 Copencascade::handle< NCollection_HArray1< StepShape_GeometricSetSelect > >
 Copencascade::handle< NCollection_HArray1< StepShape_ShapeDimensionRepresentationItem > >
 Copencascade::handle< NCollection_HArray1< StepShape_Shell > >
 Copencascade::handle< NCollection_HArray1< StepShape_ValueQualifier > >
 Copencascade::handle< NCollection_HArray1< StepVisual_AnnotationPlaneElement > >
 Copencascade::handle< NCollection_HArray1< StepVisual_BoxCharacteristicSelect > >
 Copencascade::handle< NCollection_HArray1< StepVisual_CameraModelD3MultiClippingInterectionSelect > >
 Copencascade::handle< NCollection_HArray1< StepVisual_DirectionCountSelect > >
 Copencascade::handle< NCollection_HArray1< StepVisual_DraughtingCalloutElement > >
 Copencascade::handle< NCollection_HArray1< StepVisual_FillStyleSelect > >
 Copencascade::handle< NCollection_HArray1< StepVisual_InvisibleItem > >
 Copencascade::handle< NCollection_HArray1< StepVisual_LayeredItem > >
 Copencascade::handle< NCollection_HArray1< StepVisual_PresentationStyleSelect > >
 Copencascade::handle< NCollection_HArray1< StepVisual_SurfaceStyleElementSelect > >
 Copencascade::handle< NCollection_HArray1< StepVisual_TessellatedEdgeOrVertex > >
 Copencascade::handle< NCollection_HArray1< StepVisual_TextOrCharacter > >
 Copencascade::handle< NCollection_HArray1< TCollection_AsciiString > >
 Copencascade::handle< NCollection_HArray1< TCollection_ExtendedString > >
 Copencascade::handle< NCollection_HArray1< TDF_Label > >
 Copencascade::handle< NCollection_HArray1< TopoDS_Shape > >
 Copencascade::handle< NCollection_HArray1< TopOpeBRep_LineInter > >
 Copencascade::handle< NCollection_HArray1< TopOpeBRep_VPointInter > >
 Copencascade::handle< NCollection_HArray1< uint8_t > >
 Copencascade::handle< NCollection_HArray2< double > >
 Copencascade::handle< NCollection_HArray2< gp_Pnt > >
 Copencascade::handle< NCollection_HArray2< gp_Pnt2d > >
 Copencascade::handle< NCollection_HArray2< gp_XYZ > >
 Copencascade::handle< NCollection_HArray2< int > >
 Copencascade::handle< NCollection_HArray2< opencascade::handle< Geom_Surface > > >
 Copencascade::handle< NCollection_HArray2< opencascade::handle< NCollection_HArray1< double > > > >
 Copencascade::handle< NCollection_HArray2< opencascade::handle< NCollection_HArray1< int > > > >
 Copencascade::handle< NCollection_HArray2< opencascade::handle< Standard_Transient > > >
 Copencascade::handle< NCollection_HArray2< opencascade::handle< StepGeom_CartesianPoint > > >
 Copencascade::handle< NCollection_HArray2< opencascade::handle< StepGeom_SurfacePatch > > >
 Copencascade::handle< NCollection_HArray2< TopoDS_Shape > >
 Copencascade::handle< NCollection_HSequence< Contap_Point > >
 Copencascade::handle< NCollection_HSequence< double > >
 Copencascade::handle< NCollection_HSequence< gp_Ax2 > >
 Copencascade::handle< NCollection_HSequence< gp_XY > >
 Copencascade::handle< NCollection_HSequence< gp_XYZ > >
 Copencascade::handle< NCollection_HSequence< int > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< ChFiDS_SurfData > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< Geom2d_Curve > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< Geom_Curve > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< GeomPlate_CurveConstraint > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< GeomPlate_PointConstraint > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< IFSelect_Selection > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< Interface_Check > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< NCollection_HSequence< gp_Pnt > > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< ShapeAnalysis_FreeBoundData > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< Standard_Transient > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< STEPSelections_AssemblyLink > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< TCollection_HAsciiString > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< TObj_Object > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< Transfer_Binder > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< Transfer_Finder > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< Units_Quantity > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< Units_Token > > >
 Copencascade::handle< NCollection_HSequence< opencascade::handle< Units_Unit > > >
 Copencascade::handle< NCollection_HSequence< TCollection_AsciiString > >
 Copencascade::handle< NCollection_HSequence< TopoDS_Shape > >
 Copencascade::handle< NCollection_IncAllocator >
 Copencascade::handle< NCollection_Shared >
 Copencascade::handle< NCollection_Shared< NCollection_Map< const Standard_Transient * > > >
 Copencascade::handle< Node >
 Copencascade::handle< OpenGl_Buffer >
 Copencascade::handle< OpenGl_Caps >
 Copencascade::handle< OpenGl_Context >
 Copencascade::handle< OpenGl_DepthPeeling >
 Copencascade::handle< OpenGl_Font >
 Copencascade::handle< OpenGl_FrameBuffer >
 Copencascade::handle< OpenGl_FrameStats >
 Copencascade::handle< OpenGl_IndexBuffer >
 Copencascade::handle< OpenGl_LineAttributes >
 Copencascade::handle< OpenGl_PBREnvironment >
 Copencascade::handle< OpenGl_PointSprite >
 Copencascade::handle< OpenGl_Sampler >
 Copencascade::handle< OpenGl_SetOfPrograms >
 Copencascade::handle< OpenGl_SetOfShaderPrograms >
 Copencascade::handle< OpenGl_ShaderManager >
 Copencascade::handle< OpenGl_ShaderManager::OpenGl_ShaderProgramFFP >
 Copencascade::handle< OpenGl_ShaderObject >
 Copencascade::handle< OpenGl_ShaderProgram >
 Copencascade::handle< OpenGl_ShadowMap >
 Copencascade::handle< OpenGl_ShadowMapArray >
 Copencascade::handle< OpenGl_Structure >
 Copencascade::handle< OpenGl_Texture >
 Copencascade::handle< OpenGl_TextureBuffer >
 Copencascade::handle< OpenGl_TextureSet >
 Copencascade::handle< OpenGl_VertexBuffer >
 Copencascade::handle< OpenGl_Window >
 Copencascade::handle< OpenGl_Workspace >
 Copencascade::handle< OSD_FileSystem >
 Copencascade::handle< Persistent >
 Copencascade::handle< Poly_Polygon2D >
 Copencascade::handle< Poly_Polygon3D >
 Copencascade::handle< Poly_PolygonOnTriangulation >
 Copencascade::handle< Poly_Triangulation >
 Copencascade::handle< Poly_TriangulationParameters >
 Copencascade::handle< Prs3d_ArrowAspect >
 Copencascade::handle< Prs3d_DatumAspect >
 Copencascade::handle< Prs3d_DimensionAspect >
 Copencascade::handle< Prs3d_Drawer >
 Copencascade::handle< Prs3d_IsoAspect >
 Copencascade::handle< Prs3d_LineAspect >
 Copencascade::handle< Prs3d_PlaneAspect >
 Copencascade::handle< Prs3d_PointAspect >
 Copencascade::handle< Prs3d_ShadingAspect >
 Copencascade::handle< Prs3d_TextAspect >
 Copencascade::handle< PrsMgr_PresentationManager >
 Copencascade::handle< Resource_Manager >
 Copencascade::handle< RWGltf_GltfMaterialMap >
 Copencascade::handle< RWGltf_MaterialCommon >
 Copencascade::handle< RWGltf_MaterialMetallicRoughness >
 Copencascade::handle< RWMesh_TriangulationReader >
 Copencascade::handle< RWMesh_TriangulationSource >
 Copencascade::handle< Select3D_SensitiveEntity >
 Copencascade::handle< Select3D_SensitivePoly >
 Copencascade::handle< Select3D_SensitiveSet >
 Copencascade::handle< Select3D_SensitiveSphere >
 Copencascade::handle< SelectMgr_AndOrFilter >
 Copencascade::handle< SelectMgr_BaseIntersector >
 Copencascade::handle< SelectMgr_BVHThreadPool >
 Copencascade::handle< SelectMgr_EntityOwner >
 Copencascade::handle< SelectMgr_FrustumBuilder >
 Copencascade::handle< SelectMgr_SelectableObject >
 Copencascade::handle< SelectMgr_SelectionManager >
 Copencascade::handle< SelectMgr_SensitiveEntity >
 Copencascade::handle< SelectMgr_ViewerSelector >
 Copencascade::handle< ShapeAlgo_ToolContainer >
 Copencascade::handle< ShapeAnalysis_Surface >
 Copencascade::handle< ShapeAnalysis_TransferParameters >
 Copencascade::handle< ShapeAnalysis_Wire >
 Copencascade::handle< ShapeBuild_ReShape >
 Copencascade::handle< ShapeConstruct_ProjectCurveOnSurface >
 Copencascade::handle< ShapeCustom_RestrictionParameters >
 Copencascade::handle< ShapeExtend_BasicMsgRegistrator >
 Copencascade::handle< ShapeExtend_CompositeSurface >
 Copencascade::handle< ShapeExtend_MsgRegistrator >
 Copencascade::handle< ShapeExtend_WireData >
 Copencascade::handle< ShapeFix_Edge >
 Copencascade::handle< ShapeFix_Face >
 Copencascade::handle< ShapeFix_Shell >
 Copencascade::handle< ShapeFix_Solid >
 Copencascade::handle< ShapeFix_Wire >
 Copencascade::handle< ShapePersistent_BRep::CurveRepresentation >
 Copencascade::handle< ShapePersistent_BRep::PointRepresentation >
 Copencascade::handle< ShapeProcess_Context >
 Copencascade::handle< ShapeProcess_ShapeContext >
 Copencascade::handle< ShapeUpgrade_EdgeDivide >
 Copencascade::handle< ShapeUpgrade_FaceDivide >
 Copencascade::handle< ShapeUpgrade_FixSmallCurves >
 Copencascade::handle< ShapeUpgrade_SplitCurve2d >
 Copencascade::handle< ShapeUpgrade_SplitCurve3d >
 Copencascade::handle< ShapeUpgrade_SplitSurface >
 Copencascade::handle< ShapeUpgrade_WireDivide >
 Copencascade::handle< Standard_Persistent >
 Copencascade::handle< Standard_Transient >
 Copencascade::handle< Standard_Type >
 Copencascade::handle< StdLPersistent_Data >
 Copencascade::handle< StdLPersistent_HArray1::instance >
 Copencascade::handle< StdLPersistent_TreeNode >
 Copencascade::handle< StdObjMgt_Persistent >
 Copencascade::handle< StdPersistent_TopLoc::Datum3D >
 Copencascade::handle< StdSelect_Shape >
 Copencascade::handle< StdStorage_HeaderData >
 Copencascade::handle< StdStorage_RootData >
 Copencascade::handle< StdStorage_TypeData >
 Copencascade::handle< StepAP203_CcDesignApproval >
 Copencascade::handle< StepAP203_CcDesignDateAndTimeAssignment >
 Copencascade::handle< StepAP203_CcDesignPersonAndOrganizationAssignment >
 Copencascade::handle< StepAP203_CcDesignSecurityClassification >
 Copencascade::handle< StepBasic_Action >
 Copencascade::handle< StepBasic_ActionMethod >
 Copencascade::handle< StepBasic_ApplicationContext >
 Copencascade::handle< StepBasic_ApplicationProtocolDefinition >
 Copencascade::handle< StepBasic_Approval >
 Copencascade::handle< StepBasic_ApprovalDateTime >
 Copencascade::handle< StepBasic_ApprovalPersonOrganization >
 Copencascade::handle< StepBasic_ApprovalRole >
 Copencascade::handle< StepBasic_ApprovalStatus >
 Copencascade::handle< StepBasic_AreaUnit >
 Copencascade::handle< StepBasic_Certification >
 Copencascade::handle< StepBasic_CertificationType >
 Copencascade::handle< StepBasic_CharacterizedObject >
 Copencascade::handle< StepBasic_Contract >
 Copencascade::handle< StepBasic_ContractType >
 Copencascade::handle< StepBasic_CoordinatedUniversalTimeOffset >
 Copencascade::handle< StepBasic_Date >
 Copencascade::handle< StepBasic_DateAndTime >
 Copencascade::handle< StepBasic_DateRole >
 Copencascade::handle< StepBasic_DateTimeRole >
 Copencascade::handle< StepBasic_DimensionalExponents >
 Copencascade::handle< StepBasic_Document >
 Copencascade::handle< StepBasic_DocumentType >
 Copencascade::handle< StepBasic_Effectivity >
 Copencascade::handle< StepBasic_EulerAngles >
 Copencascade::handle< StepBasic_ExternallyDefinedItem >
 Copencascade::handle< StepBasic_ExternalSource >
 Copencascade::handle< StepBasic_GeneralProperty >
 Copencascade::handle< StepBasic_Group >
 Copencascade::handle< StepBasic_IdentificationRole >
 Copencascade::handle< StepBasic_LengthMeasureWithUnit >
 Copencascade::handle< StepBasic_LengthUnit >
 Copencascade::handle< StepBasic_LocalTime >
 Copencascade::handle< StepBasic_MassUnit >
 Copencascade::handle< StepBasic_MeasureValueMember >
 Copencascade::handle< StepBasic_MeasureWithUnit >
 Copencascade::handle< StepBasic_NamedUnit >
 Copencascade::handle< StepBasic_ObjectRole >
 Copencascade::handle< StepBasic_Organization >
 Copencascade::handle< StepBasic_OrganizationRole >
 Copencascade::handle< StepBasic_Person >
 Copencascade::handle< StepBasic_PersonAndOrganization >
 Copencascade::handle< StepBasic_PersonAndOrganizationRole >
 Copencascade::handle< StepBasic_PlaneAngleMeasureWithUnit >
 Copencascade::handle< StepBasic_PlaneAngleUnit >
 Copencascade::handle< StepBasic_Product >
 Copencascade::handle< StepBasic_ProductCategory >
 Copencascade::handle< StepBasic_ProductCategoryRelationship >
 Copencascade::handle< StepBasic_ProductConceptContext >
 Copencascade::handle< StepBasic_ProductContext >
 Copencascade::handle< StepBasic_ProductDefinition >
 Copencascade::handle< StepBasic_ProductDefinitionContext >
 Copencascade::handle< StepBasic_ProductDefinitionFormation >
 Copencascade::handle< StepBasic_ProductDefinitionRelationship >
 Copencascade::handle< StepBasic_ProductRelatedProductCategory >
 Copencascade::handle< StepBasic_RatioUnit >
 Copencascade::handle< StepBasic_SecurityClassification >
 Copencascade::handle< StepBasic_SecurityClassificationLevel >
 Copencascade::handle< StepBasic_SolidAngleUnit >
 Copencascade::handle< StepBasic_ThermodynamicTemperatureUnit >
 Copencascade::handle< StepBasic_TimeUnit >
 Copencascade::handle< StepBasic_VersionedActionRequest >
 Copencascade::handle< StepBasic_VolumeUnit >
 Copencascade::handle< StepData_EDescr >
 Copencascade::handle< StepData_ESDescr >
 Copencascade::handle< StepData_FileRecognizer >
 Copencascade::handle< StepData_FreeFormEntity >
 Copencascade::handle< StepData_GlobalNodeOfWriterLib >
 Copencascade::handle< StepData_NodeOfWriterLib >
 Copencascade::handle< StepData_PDescr >
 Copencascade::handle< StepData_Protocol >
 Copencascade::handle< StepData_ReadWriteModule >
 Copencascade::handle< StepData_StepModel >
 Copencascade::handle< StepData_UndefinedEntity >
 Copencascade::handle< StepDimTol_Datum >
 Copencascade::handle< StepDimTol_GeometricTolerance >
 Copencascade::handle< StepDimTol_GeometricToleranceWithDatumReference >
 Copencascade::handle< StepDimTol_GeometricToleranceWithModifiers >
 Copencascade::handle< StepDimTol_PositionTolerance >
 Copencascade::handle< StepDimTol_RunoutZoneOrientation >
 Copencascade::handle< StepDimTol_ToleranceZone >
 Copencascade::handle< StepDimTol_ToleranceZoneForm >
 Copencascade::handle< StepElement_AnalysisItemWithinRepresentation >
 Copencascade::handle< StepElement_Curve3dElementDescriptor >
 Copencascade::handle< StepElement_CurveElementSectionDefinition >
 Copencascade::handle< StepElement_ElementMaterial >
 Copencascade::handle< StepElement_Surface3dElementDescriptor >
 Copencascade::handle< StepElement_SurfaceElementProperty >
 Copencascade::handle< StepElement_SurfaceSection >
 Copencascade::handle< StepElement_SurfaceSectionField >
 Copencascade::handle< StepElement_Volume3dElementDescriptor >
 Copencascade::handle< StepFEA_Curve3dElementProperty >
 Copencascade::handle< StepFEA_CurveElementLocation >
 Copencascade::handle< StepFEA_FeaModel >
 Copencascade::handle< StepFEA_FeaModel3d >
 Copencascade::handle< StepFEA_FeaParametricPoint >
 Copencascade::handle< StepGeom_Axis1Placement >
 Copencascade::handle< StepGeom_Axis2Placement2d >
 Copencascade::handle< StepGeom_Axis2Placement3d >
 Copencascade::handle< StepGeom_BezierCurve >
 Copencascade::handle< StepGeom_BezierSurface >
 Copencascade::handle< StepGeom_BoundedCurve >
 Copencascade::handle< StepGeom_BoundedSurface >
 Copencascade::handle< StepGeom_BSplineCurveWithKnots >
 Copencascade::handle< StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve >
 Copencascade::handle< StepGeom_BSplineSurfaceWithKnots >
 Copencascade::handle< StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface >
 Copencascade::handle< StepGeom_CartesianPoint >
 Copencascade::handle< StepGeom_CartesianTransformationOperator >
 Copencascade::handle< StepGeom_CartesianTransformationOperator3d >
 Copencascade::handle< StepGeom_Circle >
 Copencascade::handle< StepGeom_Conic >
 Copencascade::handle< StepGeom_ConicalSurface >
 Copencascade::handle< StepGeom_Curve >
 Copencascade::handle< StepGeom_CurveBoundedSurface >
 Copencascade::handle< StepGeom_CylindricalSurface >
 Copencascade::handle< StepGeom_Direction >
 Copencascade::handle< StepGeom_ElementarySurface >
 Copencascade::handle< StepGeom_Ellipse >
 Copencascade::handle< StepGeom_GeometricRepresentationItem >
 Copencascade::handle< StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx >
 Copencascade::handle< StepGeom_Hyperbola >
 Copencascade::handle< StepGeom_Line >
 Copencascade::handle< StepGeom_Parabola >
 Copencascade::handle< StepGeom_Pcurve >
 Copencascade::handle< StepGeom_Plane >
 Copencascade::handle< StepGeom_Point >
 Copencascade::handle< StepGeom_PointOnCurve >
 Copencascade::handle< StepGeom_PointOnSurface >
 Copencascade::handle< StepGeom_Polyline >
 Copencascade::handle< StepGeom_QuasiUniformCurve >
 Copencascade::handle< StepGeom_RationalBSplineCurve >
 Copencascade::handle< StepGeom_RationalBSplineSurface >
 Copencascade::handle< StepGeom_RectangularTrimmedSurface >
 Copencascade::handle< StepGeom_SphericalSurface >
 Copencascade::handle< StepGeom_Surface >
 Copencascade::handle< StepGeom_SurfaceOfLinearExtrusion >
 Copencascade::handle< StepGeom_SurfaceOfRevolution >
 Copencascade::handle< StepGeom_SweptSurface >
 Copencascade::handle< StepGeom_ToroidalSurface >
 Copencascade::handle< StepGeom_TrimmedCurve >
 Copencascade::handle< StepGeom_UniformCurve >
 Copencascade::handle< StepGeom_UniformSurface >
 Copencascade::handle< StepGeom_Vector >
 Copencascade::handle< StepKinematics_KinematicJoint >
 Copencascade::handle< StepKinematics_KinematicLink >
 Copencascade::handle< StepKinematics_KinematicPair >
 Copencascade::handle< StepKinematics_KinematicTopologyStructure >
 Copencascade::handle< StepKinematics_MechanismRepresentation >
 Copencascade::handle< StepRepr_AssemblyComponentUsage >
 Copencascade::handle< StepRepr_ConfigurationDesign >
 Copencascade::handle< StepRepr_ConfigurationItem >
 Copencascade::handle< StepRepr_DefinitionalRepresentation >
 Copencascade::handle< StepRepr_GlobalUncertaintyAssignedContext >
 Copencascade::handle< StepRepr_ItemDefinedTransformation >
 Copencascade::handle< StepRepr_MeasureRepresentationItem >
 Copencascade::handle< StepRepr_NextAssemblyUsageOccurrence >
 Copencascade::handle< StepRepr_ProductConcept >
 Copencascade::handle< StepRepr_ProductDefinitionShape >
 Copencascade::handle< StepRepr_PropertyDefinition >
 Copencascade::handle< StepRepr_Representation >
 Copencascade::handle< StepRepr_RepresentationContext >
 Copencascade::handle< StepRepr_RepresentationContextReference >
 Copencascade::handle< StepRepr_RepresentationItem >
 Copencascade::handle< StepRepr_RepresentationMap >
 Copencascade::handle< StepRepr_ShapeAspect >
 Copencascade::handle< StepRepr_ShapeRepresentationRelationship >
 Copencascade::handle< STEPSelections_AssemblyComponent >
 Copencascade::handle< StepShape_BooleanResult >
 Copencascade::handle< StepShape_BoxDomain >
 Copencascade::handle< StepShape_BrepWithVoids >
 Copencascade::handle< StepShape_ClosedShell >
 Copencascade::handle< StepShape_ConnectedFaceSet >
 Copencascade::handle< StepShape_Edge >
 Copencascade::handle< StepShape_EdgeLoop >
 Copencascade::handle< StepShape_Face >
 Copencascade::handle< StepShape_FaceSurface >
 Copencascade::handle< StepShape_FacetedBrep >
 Copencascade::handle< StepShape_FacetedBrepAndBrepWithVoids >
 Copencascade::handle< StepShape_GeometricCurveSet >
 Copencascade::handle< StepShape_HalfSpaceSolid >
 Copencascade::handle< StepShape_Loop >
 Copencascade::handle< StepShape_ManifoldSolidBrep >
 Copencascade::handle< StepShape_OpenShell >
 Copencascade::handle< StepShape_Path >
 Copencascade::handle< StepShape_ShapeDefinitionRepresentation >
 Copencascade::handle< StepShape_ShapeDimensionRepresentation >
 Copencascade::handle< StepShape_ShapeRepresentation >
 Copencascade::handle< StepShape_ShellBasedSurfaceModel >
 Copencascade::handle< StepShape_SolidModel >
 Copencascade::handle< StepShape_TopologicalRepresentationItem >
 Copencascade::handle< StepShape_Vertex >
 Copencascade::handle< StepShape_VertexPoint >
 Copencascade::handle< StepVisual_Colour >
 Copencascade::handle< StepVisual_CoordinatesList >
 Copencascade::handle< StepVisual_CurveStyle >
 Copencascade::handle< StepVisual_DraughtingModel >
 Copencascade::handle< StepVisual_FillAreaStyle >
 Copencascade::handle< StepVisual_PlanarBox >
 Copencascade::handle< StepVisual_PlanarExtent >
 Copencascade::handle< StepVisual_PreDefinedItem >
 Copencascade::handle< StepVisual_PresentationArea >
 Copencascade::handle< StepVisual_PresentationLayerAssignment >
 Copencascade::handle< StepVisual_PresentationRepresentation >
 Copencascade::handle< StepVisual_PresentationSet >
 Copencascade::handle< StepVisual_PresentedItem >
 Copencascade::handle< StepVisual_StyledItem >
 Copencascade::handle< StepVisual_SurfaceSideStyle >
 Copencascade::handle< StepVisual_TessellatedFace >
 Copencascade::handle< StepVisual_TessellatedItem >
 Copencascade::handle< StepVisual_TextStyleForDefinedFont >
 Copencascade::handle< StepVisual_ViewVolume >
 Copencascade::handle< Storage_BaseDriver >
 Copencascade::handle< Storage_CallBack >
 Copencascade::handle< Storage_HeaderData >
 Copencascade::handle< Storage_InternalData >
 Copencascade::handle< Storage_RootData >
 Copencascade::handle< Storage_TypeData >
 Copencascade::handle< StringClass >
 Copencascade::handle< Surface >
 Copencascade::handle< TCollection_HAsciiString >
 Copencascade::handle< TCollection_HExtendedString >
 Copencascade::handle< TColStd_HPackedMapOfInteger >
 Copencascade::handle< TDataStd_HDataMapOfStringByte >
 Copencascade::handle< TDataStd_HDataMapOfStringHArray1OfInteger >
 Copencascade::handle< TDataStd_HDataMapOfStringHArray1OfReal >
 Copencascade::handle< TDataStd_HDataMapOfStringInteger >
 Copencascade::handle< TDataStd_HDataMapOfStringReal >
 Copencascade::handle< TDataStd_HDataMapOfStringString >
 Copencascade::handle< TDataStd_Integer >
 Copencascade::handle< TDataStd_NamedData >
 Copencascade::handle< TDataStd_Real >
 Copencascade::handle< TDataStd_TreeNode >
 Copencascade::handle< TDF_Attribute >
 Copencascade::handle< TDF_Data >
 Copencascade::handle< TDF_DataSet >
 Copencascade::handle< TDF_Delta >
 Copencascade::handle< TDF_RelocationTable >
 Copencascade::handle< TDocStd_Document >
 Copencascade::handle< TFunction_Scope >
 Copencascade::handle< TheConfType >
 Copencascade::handle< TNaming_DeltaOnModification >
 Copencascade::handle< TNaming_NamedShape >
 Copencascade::handle< TNaming_UsedShapes >
 Copencascade::handle< TObj_Model >
 Copencascade::handle< TObj_Object >
 Copencascade::handle< TopLoc_Datum3D >
 Copencascade::handle< TopLoc_SListNodeOfItemLocation >
 Copencascade::handle< TopoDS_TShape >
 Copencascade::handle< TopOpeBRep_FFDumper >
 Copencascade::handle< TopOpeBRep_Hctxee2d >
 Copencascade::handle< TopOpeBRep_Hctxff2d >
 Copencascade::handle< TopOpeBRepBuild_HBuilder >
 Copencascade::handle< TopOpeBRepDS_Association >
 Copencascade::handle< TopOpeBRepDS_GapTool >
 Copencascade::handle< TopOpeBRepDS_HDataStructure >
 Copencascade::handle< TopOpeBRepDS_Interference >
 Copencascade::handle< TopOpeBRepTool_HBoxTool >
 Copencascade::handle< Transfer_ActorOfFinderProcess >
 Copencascade::handle< Transfer_ActorOfProcessForFinder >
 Copencascade::handle< Transfer_ActorOfProcessForTransient >
 Copencascade::handle< Transfer_ActorOfTransientProcess >
 Copencascade::handle< Transfer_Binder >
 Copencascade::handle< Transfer_Finder >
 Copencascade::handle< Transfer_FinderProcess >
 Copencascade::handle< Transfer_ResultFromTransient >
 Copencascade::handle< Transfer_TransientProcess >
 Copencascade::handle< Transient >
 Copencascade::handle< TransientT >
 Copencascade::handle< TypeContext >
 Copencascade::handle< Units_Dimensions >
 Copencascade::handle< Units_Quantity >
 Copencascade::handle< Units_Token >
 Copencascade::handle< V3d_CircularGrid >
 Copencascade::handle< V3d_RectangularGrid >
 Copencascade::handle< V3d_Trihedron >
 Copencascade::handle< V3d_View >
 Copencascade::handle< V3d_Viewer >
 Copencascade::handle< Vrml_Material >
 Copencascade::handle< Vrml_SFImage >
 Copencascade::handle< VrmlConverter_Drawer >
 Copencascade::handle< VrmlConverter_IsoAspect >
 Copencascade::handle< VrmlConverter_LineAspect >
 Copencascade::handle< VrmlConverter_PointAspect >
 Copencascade::handle< VrmlConverter_Projector >
 Copencascade::handle< VrmlConverter_ShadingAspect >
 Copencascade::handle< VrmlData_Appearance >
 Copencascade::handle< VrmlData_Color >
 Copencascade::handle< VrmlData_Coordinate >
 Copencascade::handle< VrmlData_Geometry >
 Copencascade::handle< VrmlData_Material >
 Copencascade::handle< VrmlData_Node >
 Copencascade::handle< VrmlData_Normal >
 Copencascade::handle< VrmlData_Texture >
 Copencascade::handle< VrmlData_TextureCoordinate >
 Copencascade::handle< VrmlData_TextureTransform >
 Copencascade::handle< VrmlData_WorldInfo >
 Copencascade::handle< XCAFDoc_AssemblyGraph >
 Copencascade::handle< XCAFDoc_ColorTool >
 Copencascade::handle< XCAFDoc_DimTolTool >
 Copencascade::handle< XCAFDoc_ShapeTool >
 Copencascade::handle< XCAFDoc_VisMaterial >
 Copencascade::handle< XCAFDoc_VisMaterialTool >
 Copencascade::handle< XmlMDF_ADriver >
 Copencascade::handle< XmlMDF_ADriverTable >
 Copencascade::handle< XSControl_Controller >
 Copencascade::handle< XSControl_TransferReader >
 Copencascade::handle< XSControl_TransferWriter >
 Copencascade::handle< XSControl_Vars >
 Copencascade::handle< XSControl_WorkSession >
 Cstd::hash< BOPDS_Pair >
 Cstd::hash< BOPDS_Pave >
 Cstd::hash< BOPTools_Set >
 Cstd::hash< BRepGraph_NodeId >Std::hash specialization for BRepGraph_NodeId
 Cstd::hash< BRepGraph_NodeId::Typed< TheKind > >Std::hash specialization for BRepGraph_NodeId::Typed
 Cstd::hash< BRepGraph_RefId >
 Cstd::hash< BRepGraph_RefId::Typed< TheKind > >
 Cstd::hash< BRepGraph_RefUID >
 Cstd::hash< BRepGraph_RepId >Std::hash specialization for NCollection_DefaultHasher support
 Cstd::hash< BRepGraph_RepId::Typed< TheKind > >Std::hash specialization for BRepGraph_RepId::Typed
 Cstd::hash< BRepGraph_UID >Std::hash specialization for NCollection_DefaultHasher support
 Cstd::hash< BRepGraph_VersionStamp >Std::hash specialization for NCollection_DefaultHasher support
 Cstd::hash< BRepGraphInc::Instance< TypedIdT > >Std::hash specialization for BRepGraphInc::Instance<T>
 Cstd::hash< BRepMesh_Edge >
 Cstd::hash< BRepMesh_OrientedEdge >
 Cstd::hash< BRepMesh_Triangle >
 Cstd::hash< BRepMesh_Vertex >
 Cstd::hash< gp_Pnt >
 Cstd::hash< Handle< TheTransientType > >
 Cstd::hash< IntPolyh_Couple >
 Cstd::hash< IntTools_CurveRangeSample >
 Cstd::hash< MAT2d_BiInt >
 Cstd::hash< MeshVS_TwoColors >
 Cstd::hash< MeshVS_TwoNodes >
 Cstd::hash< occ::handle< Font_SystemFont > >
 Cstd::hash< occ::handle< Image_Texture > >
 Cstd::hash< occ::handle< TCollection_HExtendedString > >
 Cstd::hash< occ::handle< VrmlData_Node > >
 Cstd::hash< Poly_MakeLoops::Link >
 Cstd::hash< Quantity_Color >
 Cstd::hash< Quantity_ColorRGBA >
 Cstd::hash< Standard_GUID >
 Cstd::hash< StepToTopoDS_PointPair >
 Cstd::hash< TCollection_ExtendedString >
 Cstd::hash< TopoDS_Compound >
 Cstd::hash< TopoDS_CompSolid >
 Cstd::hash< TopoDS_Edge >
 Cstd::hash< TopoDS_Face >
 Cstd::hash< TopoDS_Shape >
 Cstd::hash< TopoDS_Shell >
 Cstd::hash< TopoDS_Solid >
 Cstd::hash< TopoDS_Vertex >
 Cstd::hash< TopoDS_Wire >
 Cstd::hash< XCAFDoc_AssemblyItemId >
 Cstd::hash< XCAFPrs_DocumentNode >
 Cstd::hash< XCAFPrs_Style >
 CNCollection_AccAllocator::HasherKey hasher
 CPoly_MakeLoops::Hasher
 CRWGltf_CafWriter::Hasher
 CHatch_HatcherThe Hatcher is an algorithm to compute cross hatchings in a 2d plane. It is mainly dedicated to display purpose
 CHatch_LineStores a Line in the Hatcher. Represented by:
 CHatch_ParameterStores an intersection on a line represented by :
 CHatchGen_Domain
 CHatchGen_IntersectionPoint
 CHeaderSection
 CPoly_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
 CHelixBRep_BuilderHelixImplementation of building helix wire Values of Error Status returned by algo: 0 - OK 1 - object is just initialized, it means that no input parameters were set 2 - approximation fails
 CHelixGeom_BuilderApproxCurveBase class for helix curve approximation algorithms
 CHelixGeom_ToolsStatic utility class providing approximation algorithms for helix curves
 CPoly_MakeLoops::HelperThe abstract helper class
 CHermitThis 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)
 CMathUtils::HimmelblauHimmelblau function functor (for testing optimization). f(x,y) = (x^2 + y - 11)^2 + (x + y^2 - 7)^2 Has four local minima, all with f = 0: (3.0, 2.0), (-2.805118, 3.131312), (-3.779310, -3.283186), (3.584428, -1.848126)
 CHLRAlgoIn 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
 CHLRAlgo_BiPoint
 CHLRAlgo_CoincidenceThe Coincidence class is used in an Interference to store information on the "hiding" edge
 CHLRAlgo_EdgeIterator
 CHLRAlgo_EdgeStatusThis class describes the Hidden Line status of an Edge. It contains:
 CHLRAlgo_Interference
 CHLRAlgo_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)
 CHLRAlgo_PolyHidingDataData structure of a set of Hiding Triangles
 CHLRAlgo_PolyInternalSegmentTo Update OutLines
 CHLRAlgo_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:
 CHLRAlgo_TriangleDataData structure of a triangle
 CHLRAppli_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
 CHLRBRepHidden Lines Removal algorithms on the BRep DataStructure
 CHLRBRep_BCurveTool
 CHLRBRep_BiPnt2DContains the colors of a shape
 CHLRBRep_BiPointContains the colors of a shape
 CHLRBRep_BSurfaceTool
 CHLRBRep_CLPropsATool
 CHLRBRep_CurveDefines a 2d curve by projection of a 3D curve on a plane with an optional perspective transformation
 CHLRBRep_CurveTool
 CHLRBRep_EdgeBuilder
 CHLRBRep_EdgeData
 CHLRBRep_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
 CHLRBRep_EdgeIList
 CHLRBRep_EdgeInterferenceToolImplements the methods required to instantiates the EdgeInterferenceList from HLRAlgo
 CHLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter
 CHLRBRep_FaceData
 CHLRBRep_FaceIterator
 CHLRBRep_Hider
 CHLRBRep_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:
 CHLRBRep_IntersectorThe Intersector computes 2D intersections of the projections of 3D curves. It can also computes the intersection of a 3D line and a surface
 CHLRBRep_LineToolThe LineTool class provides class methods to access the methodes of the Line
 CHLRBRep_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:
 CHLRBRep_ShapeBoundsContains a Shape and the bounds of its vertices, edges and faces in the DataStructure
 CHLRBRep_ShapeToHLRCompute the OutLinedShape of a Shape with an OutLiner, a Projector and create the Data Structure of a Shape
 CHLRBRep_SLPropsATool
 CHLRBRep_Surface
 CHLRBRep_SurfaceTool
 CHLRBRep_TheExactInterCSurf
 CHLRBRep_ThePolygonOfInterCSurf
 CHLRBRep_ThePolygonToolOfInterCSurf
 CHLRBRep_ThePolyhedronOfInterCSurf
 CHLRBRep_ThePolyhedronToolOfInterCSurf
 CHLRBRep_TheProjPCurOfCInter
 CHLRBRep_TheQuadCurvExactInterCSurf
 CHLRBRep_VertexList
 CHLRTestThis package is a test of the Hidden Lines algorithms instantiated on the BRep Data Structure and using the Draw package to display the results
 CHLRTopoBRep_DataStores the results of the OutLine and IsoLine processes
 CHLRTopoBRep_DSFillerProvides methods to fill a HLRTopoBRep_Data
 CHLRTopoBRep_FaceDataContains the 3 ListOfShape of a Face (Internal OutLines, OutLines on restriction and IsoLines)
 CHLRTopoBRep_FaceIsoLiner
 CHLRTopoBRep_VData
 CNCollection_IncAllocator::IBlockForward list to keep multi-time allocated pointers. On Reset operation objects will be reused
 CIFGraph_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
 CIFSelectGives 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
 CIFSelect_ContextModifThis class gathers various information used by Model Modifiers apart from the target model itself, and the CopyTool which must be passed directly
 CIFSelect_ContextWriteThis class gathers various information used by File Modifiers apart from the writer object, which is specific of the norm and of the physical format
 CIFSelect_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
 CIFSelect_SelectionIteratorDefines an Iterator on a list of Selections
 CIFSelect_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 dependences)
 CIFSelect_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
 CIGESAppliThis package represents collection of miscellaneous entities from IGES
 CIGESAppli_ToolDrilledHoleTool to work on a DrilledHole. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolElementResultsTool to work on a ElementResults. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolFiniteElementTool to work on a FiniteElement. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolFlowTool to work on a Flow. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolFlowLineSpecTool to work on a FlowLineSpec. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolLevelFunctionTool to work on a LevelFunction. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolLevelToPWBLayerMapTool to work on a LevelToPWBLayerMap. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolLineWideningTool to work on a LineWidening. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolNodalConstraintTool to work on a NodalConstraint. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolNodalDisplAndRotTool to work on a NodalDisplAndRot. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolNodalResultsTool to work on a NodalResults. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolNodeTool to work on a Node. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolPartNumberTool to work on a PartNumber. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolPinNumberTool to work on a PinNumber. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolPipingFlowTool to work on a PipingFlow. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolPWBArtworkStackupTool to work on a PWBArtworkStackup. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolPWBDrilledHoleTool to work on a PWBDrilledHole. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolReferenceDesignatorTool to work on a ReferenceDesignator. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESAppli_ToolRegionRestrictionTool to work on a RegionRestriction. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasicThis package represents basic entities from IGES
 CIGESBasic_ToolAssocGroupTypeTool to work on a AssocGroupType. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolExternalReferenceFileTool to work on a ExternalReferenceFile. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolExternalRefFileTool to work on a ExternalRefFile. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolExternalRefFileIndexTool to work on a ExternalRefFileIndex. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolExternalRefFileNameTool to work on a ExternalRefFileName. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolExternalRefLibNameTool to work on a ExternalRefLibName. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolExternalRefNameTool to work on a ExternalRefName. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolGroupTool to work on a Group. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolGroupWithoutBackPTool to work on a GroupWithoutBackP. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolHierarchyTool to work on a Hierarchy. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolNameTool to work on a Name. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolOrderedGroupTool to work on a OrderedGroup. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolOrderedGroupWithoutBackPTool to work on a OrderedGroupWithoutBackP. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolSingleParentTool to work on a SingleParent. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolSingularSubfigureTool to work on a SingularSubfigure. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESBasic_ToolSubfigureDefTool to work on a SubfigureDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESCAFControlProvides high-level API to translate IGES file to and from DECAF document
 CIGESControl_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)
 CIGESConvGeomThis 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)
 CIGESConvGeom_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
 CIGESDataBasic description of an IGES Interface
 CIGESData_BasicEditorThis class provides various functions of basic edition, such as :
 CIGESData_DefSwitchDescription of a directory component which can be either undefined (let Void), defined as a Reference to an entity, or as a Rank, integer value addressing a builtin table The entity reference is not included here, only reference status is kept (because entity type must be adapted)
 CIGESData_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)
 CIGESData_DirPartLiteral/numeric description of an entity's directory section, taken from file
 CIGESData_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)
 CIGESData_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
 CIGESData_IGESTypeTaken from directory part of an entity (from file or model), gives "type" and "form" data, used to recognize entity's type
 CIGESData_IGESWriterManages atomic file writing, under control of IGESModel : prepare text to be sent then sends it takes into account distinction between successive Sections
 CIGESData_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 :
 CIGESData_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 :
 CIGESData_SpecificLib
 CIGESData_WriterLib
 CIGESDefsTo embody general definitions of Entities (Parameters, Tables ...)
 CIGESDefs_ToolAssociativityDefTool to work on a AssociativityDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDefs_ToolAttributeDefTool to work on a AttributeDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDefs_ToolAttributeTableTool to work on a AttributeTable. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDefs_ToolGenericDataTool to work on a GenericData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDefs_ToolMacroDefTool to work on a MacroDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDefs_ToolTabularDataTool to work on a TabularData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDefs_ToolUnitsDataTool to work on a UnitsData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimenThis package represents Entities applied to Dimensions ie. Annotation Entities and attached Properties and Associativities
 CIGESDimen_ToolAngularDimensionTool to work on a AngularDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolBasicDimensionTool to work on a BasicDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolCenterLineTool to work on a CenterLine. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolCurveDimensionTool to work on a CurveDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolDiameterDimensionTool to work on a DiameterDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolDimensionDisplayDataTool to work on a DimensionDisplayData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolDimensionedGeometryTool to work on a DimensionedGeometry. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolDimensionToleranceTool to work on a DimensionTolerance. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolDimensionUnitsTool to work on a DimensionUnits. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolFlagNoteTool to work on a FlagNote. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolGeneralLabelTool to work on a GeneralLabel. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolGeneralNoteTool to work on a GeneralNote. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolGeneralSymbolTool to work on a GeneralSymbol. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolLeaderArrowTool to work on a LeaderArrow. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolLinearDimensionTool to work on a LinearDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolNewDimensionedGeometryTool to work on a NewDimensionedGeometry. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolNewGeneralNoteTool to work on a NewGeneralNote. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolOrdinateDimensionTool to work on a OrdinateDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolPointDimensionTool to work on a PointDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolRadiusDimensionTool to work on a RadiusDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolSectionTool to work on a Section. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolSectionedAreaTool to work on a SectionedArea. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDimen_ToolWitnessLineTool to work on a WitnessLine. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDrawThis package contains the group of classes necessary for Structure Entities implied in Drawings and Structured Graphics (Sets for drawing, Drawings and Views)
 CIGESDraw_ToolCircArraySubfigureTool to work on a CircArraySubfigure. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolConnectPointTool to work on a ConnectPoint. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolDrawingTool to work on a Drawing. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolDrawingWithRotationTool to work on a DrawingWithRotation. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolLabelDisplayTool to work on a LabelDisplay. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolNetworkSubfigureTool to work on a NetworkSubfigure. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolNetworkSubfigureDefTool to work on a NetworkSubfigureDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolPerspectiveViewTool to work on a PerspectiveView. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolPlanarTool to work on a Planar. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolRectArraySubfigureTool to work on a RectArraySubfigure. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolSegmentedViewsVisibleTool to work on a SegmentedViewsVisible. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolViewTool to work on a View. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolViewsVisibleTool to work on a ViewsVisible. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESDraw_ToolViewsVisibleWithAttrTool to work on a ViewsVisibleWithAttr. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeomThis package consists of B-Rep and CSG Solid entities
 CIGESGeom_ToolBoundaryTool to work on a Boundary. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolBoundedSurfaceTool to work on a BoundedSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolBSplineCurveTool to work on a BSplineCurve. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolBSplineSurfaceTool to work on a BSplineSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolCircularArcTool to work on a CircularArc. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolCompositeCurveTool to work on a CompositeCurve. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolConicArcTool to work on a ConicArc. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolCopiousDataTool to work on a CopiousData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolCurveOnSurfaceTool to work on a CurveOnSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolDirectionTool to work on a Direction. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolFlashTool to work on a Flash. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolLineTool to work on a Line. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolOffsetCurveTool to work on a OffsetCurve. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolOffsetSurfaceTool to work on a OffsetSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolPlaneTool to work on a Plane. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolPointTool to work on a Point. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolRuledSurfaceTool to work on a RuledSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolSplineCurveTool to work on a SplineCurve. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolSplineSurfaceTool to work on a SplineSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolSurfaceOfRevolutionTool to work on a SurfaceOfRevolution. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolTabulatedCylinderTool to work on a TabulatedCylinder. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolTransformationMatrixTool to work on a TransformationMatrix. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGeom_ToolTrimmedSurfaceTool to work on a TrimmedSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraphThis package contains the group of classes necessary to define Graphic data among Structure Entities. (e.g., Fonts, Colors, Screen management ...)
 CIGESGraph_ToolColorTool to work on a Color. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolDefinitionLevelTool to work on a DefinitionLevel. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolDrawingSizeTool to work on a DrawingSize. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolDrawingUnitsTool to work on a DrawingUnits. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolHighLightTool to work on a HighLight. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolIntercharacterSpacingTool to work on a IntercharacterSpacing. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolLineFontDefPatternTool to work on a LineFontDefPattern. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolLineFontDefTemplateTool to work on a LineFontDefTemplate. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolLineFontPredefinedTool to work on a LineFontPredefined. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolNominalSizeTool to work on a NominalSize. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolPickTool to work on a Pick. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolTextDisplayTemplateTool to work on a TextDisplayTemplate. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolTextFontDefTool to work on a TextFontDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESGraph_ToolUniformRectGridTool to work on a UniformRectGrid. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSelectThis package defines the library of the most used tools for IGES Files : Selections & Modifiers specific to the IGES norm, and the most needed converters
 CIGESSolidThis package consists of B-Rep and CSG Solid entities
 CIGESSolid_ToolBlockTool to work on a Block. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolBooleanTreeTool to work on a BooleanTree. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolConeFrustumTool to work on a ConeFrustum. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolConicalSurfaceTool to work on a ConicalSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolCylinderTool to work on a Cylinder. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolCylindricalSurfaceTool to work on a CylindricalSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolEdgeListTool to work on a EdgeList. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolEllipsoidTool to work on a Ellipsoid. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolFaceTool to work on a Face. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolLoopTool to work on a Loop. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolManifoldSolidTool to work on a ManifoldSolid. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolPlaneSurfaceTool to work on a PlaneSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolRightAngularWedgeTool to work on a RightAngularWedge. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolSelectedComponentTool to work on a SelectedComponent. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolShellTool to work on a Shell. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolSolidAssemblyTool to work on a SolidAssembly. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolSolidInstanceTool to work on a SolidInstance. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolSolidOfLinearExtrusionTool to work on a SolidOfLinearExtrusion. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolSolidOfRevolutionTool to work on a SolidOfRevolution. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolSphereTool to work on a Sphere. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolSphericalSurfaceTool to work on a SphericalSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolToroidalSurfaceTool to work on a ToroidalSurface. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolTorusTool to work on a Torus. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_ToolVertexListTool to work on a VertexList. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule)
 CIGESSolid_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
 CIGESToBRepProvides tools in order to transfer IGES entities to CAS.CADE
 CIGESToBRep_CurveAndSurfaceProvides methods to transfer CurveAndSurface from IGES to CASCADE
 CIGESToBRep_ReaderA simple way to read geometric IGES data. Encapsulates reading file and calling transfer tools
 CImage_ColorBGRPOD structure for packed BGR color value (3 bytes)
 CImage_ColorBGR32POD structure for packed BGR color value (4 bytes with extra byte for alignment)
 CImage_ColorBGRAPOD structure for packed BGRA color value (4 bytes)
 CImage_ColorBGRAFPOD structure for packed float BGRA color value (4 floats)
 CImage_ColorBGRFPOD structure for packed BGR float color value (3 floats)
 CImage_ColorRGBPOD structure for packed RGB color value (3 bytes)
 CImage_ColorRGB32POD structure for packed RGB color value (4 bytes with extra byte for alignment)
 CImage_ColorRGBAPOD structure for packed RGBA color value (4 bytes)
 CImage_ColorRGBAFPOD structure for packed RGBA color value (4 floats)
 CImage_ColorRGBFPOD structure for packed float RGB color value (3 floats)
 CImage_ColorRGFPOD structure for packed float RG color value (2 floats)
 CImage_DDSParserAuxiliary tool for parsing DDS file structure (without decoding)
 CImage_VideoParamsAuxiliary structure defining video parameters. Please refer to FFmpeg documentation for defining text values
 CIMeshData_StatusOwnerExtension interface class providing status functionality
 CIMeshTools_ParametersStructure storing meshing parameters
 CHLRAlgo_BiPoint::IndicesT
 CNCollection_LocalArray< theItem, MAX_ARRAY_SIZE >::InlineStorageNonTrivialInline storage for non-trivial types: raw aligned bytes for placement new
 CNCollection_LocalArray< theItem, MAX_ARRAY_SIZE >::InlineStorageTrivialInline storage for trivial types: typed array with direct element access
 CBRepGraphInc::Instance< TypedIdT >Unified instance container template
 CBRepGraphInc::Instance< BRepGraph_WireId >
 CIntAna2d_AnaIntersectionImplementation of the analytical intersection between:
 CIntAna2d_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
 CIntAna2d_IntPointGeometrical intersection between two 2d elements
 CIntAna_CurveDefinition of a parametric Curve which is the result of the intersection between two quadrics
 CIntAna_Int3PlnIntersection between 3 planes. The algorithm searches for an intersection point. If two of the planes are parallel or identical, IsEmpty returns TRUE
 CIntAna_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
 CIntAna_IntLinTorusIntersection between a line and a torus
 CIntAna_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
 CIntAna_QuadQuadGeoGeometric intersections between two natural quadrics (Sphere , Cylinder , Cone , Pln from gp). The possible intersections are :
 CIntAna_QuadricThis class provides a description of Quadrics by their Coefficients in natural coordinate system
 CIntCurve_IConicToolImplementation of the ImpTool from IntImpParGen for conics of gp
 CIntCurve_PConicThis class represents a conic from gp as a parametric curve ( in order to be used by the class PConicTool from IntCurve)
 CIntCurve_PConicToolImplementation of the ParTool from IntImpParGen for conics of gp, using the class PConic from IntCurve
 CIntCurve_ProjectOnPConicToolThis class provides a tool which computes the parameter of a point near a parametric conic
 CIntCurvesFace_ShapeIntersector
 CIntCurveSurface_Intersection
 CIntCurveSurface_IntersectionPointDefinition of an interserction point between a curve and a surface
 CIntCurveSurface_IntersectionSegmentA IntersectionSegment describes a segment of curve (w1,w2) where distance(C(w),Surface) is less than a given tolerances
 CIntCurveSurface_TheExactHInter
 CIntCurveSurface_TheHCurveTool
 CIntCurveSurface_ThePolygonOfHInter
 CIntCurveSurface_ThePolygonToolOfHInter
 CIntCurveSurface_ThePolyhedronOfHInter
 CIntCurveSurface_ThePolyhedronToolOfHInter
 CIntCurveSurface_TheQuadCurvExactHInter
 CMathUtils::IntegConfigConfiguration for numerical integration. Provides settings for quadrature order and adaptive refinement
 CStdLPersistent_Value::Integer
 Cstd::integral_constant
 CMathUtils::IntegResultResult for numerical integration. Contains integral value and error estimates
 CInterface_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
 CInterface_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
 CInterface_CheckIteratorResult of a Check operation (especially from InterfaceModel)
 CInterface_CheckToolPerforms Checks on Entities, using General Service Library and Modules to work. Works on one Entity or on a complete Model
 CInterface_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
 CInterface_EntityIteratorDefines an Iterator on Entities. Allows considering of various criteria
 CInterface_EntityListThis class defines a list of Entities (Transient Objects), it can be used as a field of other Transient classes, with these features :
 CInterface_FileParameterAuxiliary class to store a literal 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
 CInterface_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
 CInterface_FloatWriterThis class converts a floating number (Real) to a string It can be used if the standard C-C++ output functions (Sprintf or std::cout<<) are not convenient. That is to say :
 CInterface_GeneralLib
 CInterface_GraphGives basic data structure for operating and storing graph results (usage is normally internal) Entities are Mapped according their Number in the Model
 CInterface_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
 CInterface_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
 CInterface_MSGThis class gives a set of functions to manage and use a list of translated messages (messagery)
 CInterface_ReaderLib
 CInterface_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"
 CInterface_ShareToolBuilds the Graph of Dependencies, 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 useful for Reference Checking
 CInterface_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 information on processed volume
 CInterval
 CIntfInterference computation between polygons, lines and polyhedra with only triangular facets. These objects are polygonal representations of complex curves and triangulated representations of complex surfaces
 CIntf_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)
 CIntf_Polygon2dDescribes the necessary polygon information to compute the interferences
 CIntf_SectionLineDescribe a polyline of intersection between two polyhedra as a sequence of points of intersection
 CIntf_SectionPointDescribes an intersection point between polygons and polyedra
 CIntf_TangentZoneDescribes a zone of tangence between polygons or polyhedra as a sequence of points of intersection
 CIntf_ToolProvides services to create box for infinites lines in a given contexte
 CIntImpParGenGives a generic algorithm to intersect Implicit Curves and Bounded Parametric Curves
 CIntImpParGen_ImpToolTemplate class for an implicit curve
 CIntPatch_ALineToWLine
 CIntPatch_CurvIntSurf
 CIntPatch_HCurve2dTool
 CIntPatch_HInterToolTool for the intersection between 2 surfaces. Regroupe pour l instant les methodes hors Adaptor3d..
 CIntPatch_ImpImpIntersectionImplementation of the intersection between two quadric patches : Plane, Cone, Cylinder or Sphere
 CIntPatch_ImpPrmIntersectionImplementation of the intersection between a natural quadric patch : Plane, Cone, Cylinder or Sphere and a bi-parametrised surface
 CIntPatch_IntersectionThis class provides a generic algorithm to intersect 2 surfaces
 CIntPatch_LineConstructorThe intersections algorithms compute the intersection on two surfaces and return the intersections lines as IntPatch_Line
 CIntPatch_PointDefinition of an intersection point between two surfaces. Such a point is contains geometrical information (see the Value method) and logical information
 CIntPatch_PolyhedronThis class provides a linear approximation of the PSurface. preview a constructor on a zone of a surface
 CIntPatch_PolyhedronToolDescribe the signature of a polyhedral surface with only triangular facets and the necessary information to compute the interferences
 CIntPatch_PrmPrmIntersectionImplementation of the Intersection between two bi-parametrised surfaces
 CIntPatch_PrmPrmIntersection_T3Bits
 CIntPatch_RstIntTrouver les points d intersection entre la ligne de cheminement et les arcs de restriction
 CIntPatch_SpecialPoints
 CIntPatch_TheIWalking
 CIntPatch_ThePathPointOfTheSOnBounds
 CIntPatch_TheSearchInside
 CIntPatch_TheSegmentOfTheSOnBounds
 CIntPatch_TheSOnBounds
 CIntPatch_WLineToolIntPatch_WLineTool provides set of static methods related to walking lines
 CIntPolyh_Array< Type >
 CIntPolyh_Array< IntPolyh_Edge >
 CIntPolyh_Array< IntPolyh_Point >
 CIntPolyh_Array< IntPolyh_SectionLine >
 CIntPolyh_Array< IntPolyh_StartPoint >
 CIntPolyh_Array< IntPolyh_Triangle >
 CIntPolyh_CoupleThe class represents the couple of indices with additional characteristics such as analyzed flag and an angle. In IntPolyh_MaillageAffinage algorithm the class is used as a couple of interfering triangles with the intersection angle
 CIntPolyh_EdgeThe class represents the edge built between the two IntPolyh points. It is linked to two IntPolyh triangles
 CIntPolyh_IntersectionAPI algorithm for intersection of two surfaces by intersection of their triangulations
 CIntPolyh_MaillageAffinageLow-level algorithm to compute intersection of the surfaces by computing the intersection of their triangulations
 CIntPolyh_PointThe class represents the point on the surface with both 3D and 2D points
 CIntPolyh_PointNormalAuxiliary structure to represent pair of point and normal vector in this point on the surface
 CIntPolyh_SectionLine
 CIntPolyh_StartPoint
 CIntPolyh_ToolsThe class provides tools for surface sampling
 CIntPolyh_TriangleThe class represents the triangle built from three IntPolyh points and three IntPolyh edges
 CIntRes2d_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 :
 CIntRes2d_IntersectionDefines the root class of all the Intersections between two 2D-Curves, and provides all the methods about the results of the Intersections Algorithms
 CIntRes2d_IntersectionPointDefinition of an intersection point between two 2D curves
 CIntRes2d_IntersectionSegmentDefinition of an intersection curve between two 2D curves
 CIntRes2d_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
 CIntrv_Interval**--------—**** Other ***—* IsBefore ***-------—* IsJustBefore ***------------—* IsOverlappingAtStart ***---------------------—* IsJustEnclosingAtEnd ***--------------------------------—* IsEnclosing ***-—* IsJustOverlappingAtStart ***----------—* IsSimilar ***---------------------—* IsJustEnclosingAtStart ***-* IsInside ***---—* IsJustOverlappingAtEnd ***--------------—* IsOverlappingAtEnd ***-----—* IsJustAfter ***—* IsAfter
 CIntrv_IntervalsThe class Intervals is a sorted sequence of non overlapping Real Intervals
 CIntSurfThis package provides resources for all the packages concerning the intersection between surfaces
 CIntSurf_CoupleCreation d 'un couple de 2 entiers
 CIntSurf_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
 CIntSurf_InteriorPointToolThis class provides a tool on the "interior point" that can be used to instantiates the Walking algorithms (see package IntWalk)
 CIntSurf_PathPoint
 CIntSurf_PathPointTool
 CIntSurf_PntOn2SThis class defines the geometric information for an intersection point between 2 surfaces : The coordinates ( Pnt from gp ), and two parametric coordinates
 CIntSurf_Quadric
 CIntSurf_QuadricToolThis class provides a tool on a quadric that can be used to instantiates the Walking algorithms (see package IntWalk) with a Quadric from IntSurf as implicit surface
 CIntSurf_TransitionDefinition of the transition at the intersection between an intersection line and a restriction curve on a surface
 CIntToolsContains classes for intersection and classification purposes and accompanying classes
 CIntTools_BaseRangeSampleBase class for range index management
 CIntTools_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
 CIntTools_CommonPrtThe class is to describe a common part between two edges in 3D space
 CIntTools_CurveThe class is a container of one 3D curve, two 2D curves and two Tolerance values. It is used in the Face/Face intersection algorithm to store the results of intersection. In this context: the 3D curve is the intersection curve; the 2D curves are the PCurves of the 3D curve on the intersecting faces; the tolerance is the valid tolerance for 3D curve computed as maximal deviation between 3D curve and 2D curves (or surfaces in case there are no 2D curves); the tangential tolerance is the maximal distance from 3D curve to the end of the tangential zone between faces in terms of their tolerance values
 CIntTools_CurveRangeLocalizeData
 CIntTools_EdgeEdgeThe class provides Edge/Edge intersection algorithm based on the intersection between edges bounding boxes
 CIntTools_EdgeFaceThe class provides Edge/Face intersection algorithm to determine common parts between edge and face in 3-d space. Common parts between Edge and Face can be:
 CIntTools_FaceFaceThis class provides the intersection of face's underlying surfaces
 CIntTools_FClass2dClass provides an algorithm to classify a 2d Point in 2d space of face using boundaries of the face
 CIntTools_MarkedRangeSetClass MarkedRangeSet provides continuous set of ranges marked with flags
 CIntTools_PntOn2FacesContains two points PntOnFace from IntTools and a flag
 CIntTools_PntOnFaceContains a Face, a 3d point, corresponded UV parameters and a flag
 CIntTools_RangeThe class describes the 1-d range [myFirst, myLast]
 CIntTools_RootThe class is to describe the root of function of one variable for Edge/Edge and Edge/Surface algorithms
 CIntTools_ShrunkRangeThe class provides the computation of a working (shrunk) range [t1, t2] for the 3D-curve of the edge
 CIntTools_SurfaceRangeLocalizeData
 CIntTools_SurfaceRangeSampleClass for range index management of surface
 CIntTools_ToolsThe class contains handy static functions dealing with the geometry and topology
 CIntTools_WLineToolIntTools_WLineTool provides set of static methods related to walking lines
 CIntWalk_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
 CIntWalk_TheInt2S
 CIntWalk_WalkingData
 CMathUtils::InverseResultResult for matrix inverse computation. Contains the inverse matrix if computation succeeded
 Cstd::ios_baseSTL class
 Copencascade::std::is_base_of
 CBRepGraph_Validate::IssueA single structural issue found in the graph
 CFont_TextFormatter::IteratorIterator through formatted symbols. It's possible to filter returned symbols to have only significant ones
 CGraphic3d_LightSet::IteratorIterator through light sources
 CNCollection_BaseList::IteratorMemory allocation
 CNCollection_BaseMap::IteratorMemory allocation
 CNCollection_BaseSequence::IteratorMemory allocation
 CNCollection_DynamicArray< TheItemType >::Iterator
 CNCollection_DynamicArray< TheItemType >::Iterator
 CNCollection_DynamicArray< TheItemType >::Iterator
 CNCollection_FlatDataMap< TheKeyType, TheItemType, Hasher >::IteratorForward iterator for NCollection_FlatDataMap
 CNCollection_FlatMap< TheKeyType, Hasher >::IteratorForward iterator for NCollection_FlatMap
 CNCollection_IndexedDataMap< TheKeyType, TheItemType, Hasher >::IteratorImplementation of the Iterator interface
 CNCollection_IndexedMap< TheKeyType, Hasher >::Iterator
 CNCollection_ItemsView::Iterator< BaseIterator, RefType, Extractor >Generic forward iterator for View classes
 CNCollection_OrderedDataMap< TheKeyType, TheItemType, Hasher >::IteratorImplementation of the Iterator interface. Iterates in insertion order by walking the doubly-linked list
 CNCollection_OrderedMap< TheKeyType, Hasher >::IteratorImplementation of the Iterator interface. Iterates in insertion order by walking the doubly-linked list
 CNCollection_PackedMap< IntType >::IteratorIterator of class NCollection_PackedMap
 CNCollection_SparseArrayBase::Iterator
 CPoly_CoherentTriPtr::Iterator
 CSelectMgr_SelectableObjectSet::IteratorClass to iterate sequentually over all objects from every subset
 CXCAFDoc_AssemblyGraph::IteratorGraph iterator
 CIVtkDraw
 CIVtkDraw::IVtkWinParamsVTK window creation parameters
 COSD_ThreadPool::JobInterfaceThread function interface
 COSD_ThreadPool::JobRangeAuxiliary class which ensures exclusive access to iterators of processed data pool
 CNCollection_AccAllocator::KeyA key for the map of blocks
 CNCollection_ItemsView::KeyIndexRef< TheKeyType >Key-index pair reference for structured binding support (key-only indexed maps). Enables: for (auto [key, index] : map.IndexedItems())
 CNCollection_ItemsView::KeyValueIndexRef< TheKeyType, TheValueType, IsConst >Key-value-index tuple reference for structured binding support. Enables: for (auto [key, value, index] : map.IndexedItems())
 CNCollection_ItemsView::KeyValueRef< TheKeyType, TheValueType, IsConst >Key-value pair reference for structured binding support. Enables: for (auto [key, value] : map.Items())
 COSD_ThreadPool::LauncherLauncher object locking a subset of threads (or all threads) in a thread pool to perform parallel execution of the job
 CLawMultiple services concerning 1d functions
 CLaw_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
 CLaw_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
 CLDOM_BasicNode
 CLDOM_CharReference
 CLDOM_Document
 CLDOM_DocumentType
 CLDOM_LDOMImplementation
 CLDOM_Node
 CLDOM_NodeList
 CLDOM_XmlReader
 CLDOM_XmlWriter
 CLDOMBasicString
 CLDOMParser
 CMathLin::LeastSquaresResultResult for least squares problems
 CBnd_Box2d::LimitsStructure containing the 2D box limits (Xmin, Xmax, Ymin, Ymax). The values include the gap and account for open directions
 CBnd_Box::LimitsStructure containing the box limits (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax). The values include the gap and account for open directions
 CMathUtils::LinConfigConfiguration for linear algebra solvers. Provides settings for singularity detection and pivoting
 CMathUtils::LinearLinear function functor: f(x) = a*x + b
 CMathUtils::LinearMultipleResultResult for multiple linear systems solving (AX = B with matrix RHS). Contains the full solution matrix and determinant if computed
 CMathUtils::LinearResidualLinear system residual functor: f(x) = ||Ax - b||^2. Useful for solving overdetermined linear systems via optimization
 CMathUtils::LinearResultResult for linear system solving (Ax = b). Contains the solution vector and matrix determinant if computed
 CMathUtils::LineSearchResultResult of line search operation
 CPoly_MakeLoops::LinkThe Link structure
 CNCollection_CellFilter< Inspector >::ListNode
 CRWMesh_TriangulationReader::LoadingStatistic
 CLocalAnalysisThis package gives tools to check the local continuity between two points situated on two curves or two surfaces
 CLocalAnalysis_CurveContinuityThis class gives tools to check local continuity C0 C1 C2 G1 G2 between two points situated on two curves
 CLocalAnalysis_SurfaceContinuityThis class gives tools to check local continuity C0 C1 C2 G1 G2 between two points situated on two surfaces
 CLocOpeProvides tools to implement local topological operations on a shape
 CLocOpe_BuildShape
 CLocOpe_BuildWires
 CLocOpe_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
 CLocOpe_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
 CLocOpe_DPrismDefines a pipe (near from Pipe from BRepFill), with modifications provided for the Pipe feature
 CLocOpe_FindEdges
 CLocOpe_FindEdgesInFace
 CLocOpe_Generator
 CLocOpe_Gluer
 CLocOpe_LinearFormDefines a linear form (using Prism from BRepSweep) with modifications provided for the LinearForm feature
 CLocOpe_PipeDefines a pipe (near from Pipe from BRepFill), with modifications provided for the Pipe feature
 CLocOpe_PntFace
 CLocOpe_PrismDefines a prism (using Prism from BRepSweep) with modifications provided for the Prism feature
 CLocOpe_RevolDefines a prism (using Prism from BRepSweep) with modifications provided for the Prism feature
 CLocOpe_RevolutionFormDefines a revolution form (using Revol from BRepSweep) with modifications provided for the RevolutionForm feature
 CLocOpe_SplitDraftsThis class provides a tool to realize the following operations on a shape:
 CLocOpe_Spliter
 CLocOpe_SplitShapeProvides a tool to cut:
 CLProp_CurAndInfStores the parameters of a curve 2d or 3d corresponding to the curvature's extremas and the Inflection's Points
 CMathLin::LUResultResult for LU decomposition
 CGeom2dEval_RepCurveDesc::Map1d1D affine parameter map: uRep = Scale * u + Offset
 CGeomEval_RepCurveDesc::Map1d1D affine parameter map: uRep = Scale * u + Offset
 CGeomEval_RepSurfaceDesc::Map2d2D diagonal affine parameter map with optional UV swap. Without swap: uRep = ScaleU*u + OffsetU, vRep = ScaleV*v + OffsetV. With swap: uRep = ScaleU*v + OffsetU, vRep = ScaleV*u + OffsetV
 COpenGl_HashMapInitializer::MapListOfType< K, V >
 CMAT2d_BiIntBiInt is a set of two integers
 CMAT2d_CutCurveCuts a curve at the extremas of curvature and at the inflections. Constructs a trimmed Curve for each interval
 CMAT2d_Mat2dThis class contains the generic algorithm of computation of the bisecting locus
 CMAT2d_MiniPathMiniPath computes a path to link all the lines in a set of lines. The path is described as a set of connexions
 CMAT2d_Tool2dSet of the methods useful for the MAT's computation. Tool2d contains the geometry of the bisecting locus
 Cmath
 Cmath_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
 Cmath_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
 Cmath_BracketedRootThis class implements the Brent method to find the root of a function located within two bounds. No knowledge of the derivative is required
 Cmath_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(B) less than F(A), F(B) less than F(C)
 Cmath_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
 Cmath_BullardGeneratorFast random number generator (the algorithm proposed by Ian C. Bullard)
 Cmath_ComputeGaussPointsAndWeights
 Cmath_ComputeKronrodPointsAndWeights
 Cmath_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
 Cmath_DirectPolynomialRootsThis class implements the calculation of all the real roots of a real polynomial of degree <= 4 using direct algebraic methods. The implementation uses Ferrari's method for quartics, Cardano's formula for cubics, and numerically stable algorithms for quadratics and linear equations
 Cmath_DoubleTab
 Cmath_EigenValuesSearcherThis class finds eigenvalues and eigenvectors of real symmetric tridiagonal matrices
 Cmath_FRPRThis class implements the Fletcher-Reeves-Polak_Ribiere minimization algorithm of a function of multiple variables. Knowledge of the function's gradient is required
 Cmath_FunctionThis abstract class describes the virtual functions associated with a Function of a single variable
 Cmath_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
 Cmath_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
 Cmath_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
 Cmath_FunctionSampleThis class gives a default sample (constant difference of parameter) for a function defined between two bound A,B
 Cmath_FunctionSetThis abstract class describes the virtual functions associated to a set on N Functions of M independent variables
 Cmath_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
 Cmath_GaussThis class implements the Gauss LU decomposition (Crout algorithm) with partial pivoting (rows interchange) of a square matrix and the different possible derived calculation :
 Cmath_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
 Cmath_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
 Cmath_GaussSetIntegrationThis 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
 Cmath_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
 Cmath_GlobOptMinThis class represents Evtushenko's algorithm of global optimization based on non-uniform 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
 Cmath_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
 Cmath_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
 Cmath_KronrodSingleIntegrationThis class implements the Gauss-Kronrod method of integral computation
 Cmath_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 assignment:
 Cmath_MultipleVarFunctionDescribes the virtual functions associated with a multiple variable function
 Cmath_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
 Cmath_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
 Cmath_NewtonMinimum
 Cmath_PowellThis class implements the Powell method to find the minimum of function of multiple variables (the gradient does not have to be known)
 Cmath_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"
 Cmath_PSOParticlesPool
 Cmath_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
 Cmath_TrigonometricFunctionRootsThis class implements the solutions of the equation a*std::cos(x)*std::cos(x) + 2*b*std::cos(x)*Sin(x) + c*std::cos(x) + d*Sin(x) + e The degree of this equation can be 4, 3 or 2
 Cmath_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)
 Cmath_ValueAndWeightSimple container storing two reals: value and weight
 Cmath_VectorBase< TheItemType >This 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
 Cmath_VectorBase< double >
 Cmath_VectorBase< int >
 CBVH::MatrixOp< T, N >
 CBVH::MatrixOp< T, 4 >
 CBVH::MatrixType< T, N >Tool class for selecting appropriate matrix type (Eigen or NCollection)
 CGraphic3d_TransformUtils::MatrixType< T >
 COpenGl::MatrixType< T >Tool class for selecting appropriate matrix type
 CGraphic3d_TransformUtils::MatrixType< double >
 COpenGl::MatrixType< double >
 CGraphic3d_TransformUtils::MatrixType< float >
 COpenGl::MatrixType< float >
 CBVH::MatrixType< float, 4 >
 CBVH::MatrixType< T, 4 >
 CMedia_IFrameQueueInterface defining frame queuing
 CBRepGraph_Tool::MeshMesh cache writes and representation creation
 CRWGltf_CafWriter::MeshMesh
 CMeshTestProvides methods for testing the mesh algorithms
 CMeshTest_CheckTopologyThis class checks topology of the mesh presented by triangulations of faces
 CBRepGraph::MeshViewRead-only view over mesh data with cache-first, persistent-fallback priority
 CMeshVS_Buffer
 CMeshVS_SymmetricPairHasherProvides symmetric hash methods pair of integers
 CMeshVS_ToolThis class provides auxiliary methods to create different aspects
 CMeshVS_TwoColors
 CMeshVS_TwoNodesStructure containing two IDs (of nodes) for using as a key in a map (as representation of a mesh link)
 CMessageDefines
 CMessage_ExecStatus
 CMessage_LevelThis class is an instance of Sentry to create a level in a message report Constructor of the class add new (active) level in the report, destructor removes it While the level is active in the report, new alerts are added below the level root alert
 CMessage_MsgThis class provides a tool for constructing the parametrized message basing on resources loaded by Message_MsgFile tool
 CMessage_MsgFileA tool providing facility to load definitions of message strings from resource file(s)
 CMessage_ProgressRangeAuxiliary class representing a part of the global progress scale allocated by a step of the progress scope, see Message_ProgressScope::Next()
 CMessage_ProgressScopeMessage_ProgressScope class provides convenient way to advance progress indicator in context of complex program organized in hierarchical way, where usually it is difficult (or even not possible) to consider process as linear with fixed step
 CMathUtils::MinBracketOptionsOptions for minimum bracketing
 CMathUtils::MinBracketResultResult of minimum bracketing operation
 CHLRAlgo_EdgesBlock::MinMaxIndices
 CMoniTool_AttrListAttrList allows to record a list of attributes as Transients which can be edited, changed ... Each one is identified by a name
 CMoniTool_DataInfoGives information on an object Used as template to instantiate Elem, etc This class is for Transient
 CMoniTool_StatThis class manages Statistics to be queried asynchronously
 CMoniTool_TimerSentryA tool to facilitate using MoniTool_Timer functionality by automatically ensuring consistency of start/stop actions
 CMathRoot::MultipleBrentValueWrapper< Function >Brent wrapper that adapts a Value-only function for offset root finding
 CMathInteg::MultipleConfigConfiguration for multi-dimensional Gauss integration
 CMathRoot::MultipleConfigConfiguration for multiple root finding
 CMathRoot::MultipleDerivativeValueWrapper< Function >Wrapper exposing a function derivative through the Value() contract required by Brent
 CMathRoot::MultipleGetRootValueFn< Function >Evaluates original (non-offset) function value at a root point via Value interface
 CMathRoot::MultipleGetValueFnReturns the sampled value at a given index from a math_Vector
 CMathRoot::MultipleNoExtraHandlerNo-op interval handler for functions without derivative
 CMathRoot::MultipleResultResult for multiple root finding. Contains all found roots sorted in ascending order
 CMathRoot::MultipleSampleValueFn< Function >Samples a Value-only function and stores f(x)-offset into a math_Vector
 CMyDirectPolynomialRoots
 CStdLPersistent_Value::Name
 CBOPAlgo_Builder::NbShapesAuxiliary structure to get information about number of shapes of each type participated in operation
 CNCollection_AliasedArray< MyAlignSize >Defines an array of values of configurable size. For instance, this class allows defining an array of 32-bit or 64-bit integer values with bitness determined in runtime. The element size in bytes (stride) should be specified at construction time. Indexation starts from 0 index. As actual type of element varies at runtime, element accessors are defined as templates. Memory for array is allocated with the given alignment (template parameter)
 CNCollection_Allocator< ItemType >Implements allocator requirements as defined in ISO C++ Standard 2003, section 20.1.5
 CNCollection_Allocator< Aspect_TrackedDevicePose >
 CNCollection_Allocator< BinLDrivers_DocumentSection * >
 CNCollection_Allocator< Bnd_Box >
 CNCollection_Allocator< Bnd_Range >
 CNCollection_Allocator< bool * >
 CNCollection_Allocator< bool >
 CNCollection_Allocator< BOPDS_Curve * >
 CNCollection_Allocator< BOPDS_FaceInfo * >
 CNCollection_Allocator< BOPDS_IndexRange * >
 CNCollection_Allocator< BOPDS_InterfEE * >
 CNCollection_Allocator< BOPDS_InterfEF * >
 CNCollection_Allocator< BOPDS_InterfEZ * >
 CNCollection_Allocator< BOPDS_InterfFF * >
 CNCollection_Allocator< BOPDS_InterfFZ * >
 CNCollection_Allocator< BOPDS_InterfVE * >
 CNCollection_Allocator< BOPDS_InterfVF * >
 CNCollection_Allocator< BOPDS_InterfVV * >
 CNCollection_Allocator< BOPDS_InterfVZ * >
 CNCollection_Allocator< BOPDS_InterfZZ * >
 CNCollection_Allocator< BOPDS_Pair * >
 CNCollection_Allocator< BOPDS_Point * >
 CNCollection_Allocator< BOPDS_ShapeInfo * >
 CNCollection_Allocator< BOPTools_PairSelector::PairIDs >
 CNCollection_Allocator< BRepBuilderAPI_FastSewing::FS_Edge * >
 CNCollection_Allocator< BRepBuilderAPI_FastSewing::FS_Face * >
 CNCollection_Allocator< BRepBuilderAPI_FastSewing::FS_Vertex * >
 CNCollection_Allocator< BRepGraph_HistoryRecord * >
 CNCollection_Allocator< BRepGraph_LayerParam::PointOnCurveEntry * >
 CNCollection_Allocator< BRepGraph_LayerParam::PointOnPCurveEntry * >
 CNCollection_Allocator< BRepGraph_LayerParam::PointOnSurfaceEntry * >
 CNCollection_Allocator< BRepGraph_LayerRegularity::RegularityEntry * >
 CNCollection_Allocator< BRepGraph_MeshCache::CoEdgeMeshEntry * >
 CNCollection_Allocator< BRepGraph_MeshCache::EdgeMeshEntry * >
 CNCollection_Allocator< BRepGraph_MeshCache::FaceMeshEntry * >
 CNCollection_Allocator< BRepGraph_NodeId * >
 CNCollection_Allocator< BRepGraph_NodeId::Typed * >
 CNCollection_Allocator< BRepGraph_RefId * >
 CNCollection_Allocator< BRepGraph_RefId::Typed * >
 CNCollection_Allocator< BRepGraph_RefTransientCache::CacheSlot * >
 CNCollection_Allocator< BRepGraph_RefUID * >
 CNCollection_Allocator< BRepGraph_TransientCache::CacheSlot * >
 CNCollection_Allocator< BRepGraph_UID * >
 CNCollection_Allocator< BRepGraph_Validate::Issue * >
 CNCollection_Allocator< BRepGraphInc::ChildRef * >
 CNCollection_Allocator< BRepGraphInc::CoEdgeDef * >
 CNCollection_Allocator< BRepGraphInc::CoEdgeRef * >
 CNCollection_Allocator< BRepGraphInc::CompoundDef * >
 CNCollection_Allocator< BRepGraphInc::CompSolidDef * >
 CNCollection_Allocator< BRepGraphInc::Curve2DRep * >
 CNCollection_Allocator< BRepGraphInc::Curve3DRep * >
 CNCollection_Allocator< BRepGraphInc::EdgeDef * >
 CNCollection_Allocator< BRepGraphInc::FaceDef * >
 CNCollection_Allocator< BRepGraphInc::FaceRef * >
 CNCollection_Allocator< BRepGraphInc::OccurrenceDef * >
 CNCollection_Allocator< BRepGraphInc::OccurrenceRef * >
 CNCollection_Allocator< BRepGraphInc::Polygon2DRep * >
 CNCollection_Allocator< BRepGraphInc::Polygon3DRep * >
 CNCollection_Allocator< BRepGraphInc::PolygonOnTriRep * >
 CNCollection_Allocator< BRepGraphInc::ProductDef * >
 CNCollection_Allocator< BRepGraphInc::ShellDef * >
 CNCollection_Allocator< BRepGraphInc::ShellRef * >
 CNCollection_Allocator< BRepGraphInc::SolidDef * >
 CNCollection_Allocator< BRepGraphInc::SolidRef * >
 CNCollection_Allocator< BRepGraphInc::SurfaceRep * >
 CNCollection_Allocator< BRepGraphInc::TriangulationRep * >
 CNCollection_Allocator< BRepGraphInc::VertexDef * >
 CNCollection_Allocator< BRepGraphInc::VertexRef * >
 CNCollection_Allocator< BRepGraphInc::WireDef * >
 CNCollection_Allocator< BRepGraphInc::WireRef * >
 CNCollection_Allocator< BRepMesh_Circle * >
 CNCollection_Allocator< BRepMesh_Triangle * >
 CNCollection_Allocator< BVH_Box< double, Dimension > >
 CNCollection_Allocator< BVH_Box< NumType, Dimension > >
 CNCollection_Allocator< BVH_EncodedLink >
 CNCollection_Allocator< CacheKindSlot * >
 CNCollection_Allocator< CachePoint >
 CNCollection_Allocator< char >
 CNCollection_Allocator< const Graphic3d_Layer * >
 CNCollection_Allocator< constGraphic3d_Layer * >
 CNCollection_Allocator< DataType >
 CNCollection_Allocator< double * >
 CNCollection_Allocator< double >
 CNCollection_Allocator< EntityT * >
 CNCollection_Allocator< Extrema_POnSurfParams >
 CNCollection_Allocator< ExtremaPC::ExtremumResult * >
 CNCollection_Allocator< ExtremaPC_GridEvaluator::Candidate * >
 CNCollection_Allocator< ExtremaPC_GridEvaluator::GridPoint >
 CNCollection_Allocator< float * >
 CNCollection_Allocator< float >
 CNCollection_Allocator< GccEnt_Position >
 CNCollection_Allocator< GLuint * >
 CNCollection_Allocator< GLuint64 >
 CNCollection_Allocator< gp_Circ2d >
 CNCollection_Allocator< gp_Lin2d >
 CNCollection_Allocator< gp_Pnt * >
 CNCollection_Allocator< gp_Pnt >
 CNCollection_Allocator< gp_Pnt2d >
 CNCollection_Allocator< gp_Vec >
 CNCollection_Allocator< gp_XY >
 CNCollection_Allocator< gp_XYZ * >
 CNCollection_Allocator< Graphic3d_FrameStatsData >
 CNCollection_Allocator< Graphic3d_GraduatedTrihedron::AxisAspect >
 CNCollection_Allocator< HLRBRep_EdgeData >
 CNCollection_Allocator< HLRBRep_FaceData >
 CNCollection_Allocator< IEdgeHandle * >
 CNCollection_Allocator< IEdgePtr * >
 CNCollection_Allocator< IFaceHandle * >
 CNCollection_Allocator< IGESData_DirPart >
 CNCollection_Allocator< int * >
 CNCollection_Allocator< int >
 CNCollection_Allocator< Interface_FileParameter * >
 CNCollection_Allocator< IntPatch_BVHTraversal::TrianglePair * >
 CNCollection_Allocator< IntPolyh_Edge * >
 CNCollection_Allocator< IntPolyh_Point * >
 CNCollection_Allocator< IntPolyh_SectionLine * >
 CNCollection_Allocator< IntPolyh_StartPoint * >
 CNCollection_Allocator< IntPolyh_Triangle * >
 CNCollection_Allocator< IntWalk_WalkingData >
 CNCollection_Allocator< IPCurveHandle * >
 CNCollection_Allocator< IWireHandle * >
 CNCollection_Allocator< KeyState >
 CNCollection_Allocator< MathRoot::NullInterval * >
 CNCollection_Allocator< NCollection_DynamicArray< BOPDS_Pair > * >
 CNCollection_Allocator< NCollection_Handle< CSLib_Class2d > * >
 CNCollection_Allocator< NCollection_List< opencascade::handle< BOPDS_PaveBlock > > * >
 CNCollection_Allocator< NCollection_List< TopoDS_Shape > >
 CNCollection_Allocator< NCollection_Mat4< float > >
 CNCollection_Allocator< NCollection_UBTreeFiller::ObjBnd * >
 CNCollection_Allocator< NCollection_Vec2< float > * >
 CNCollection_Allocator< NCollection_Vec2< float > >
 CNCollection_Allocator< NCollection_Vec3< double > >
 CNCollection_Allocator< NCollection_Vec3< float > * >
 CNCollection_Allocator< NCollection_Vec3< float > >
 CNCollection_Allocator< NCollection_Vec4< double > >
 CNCollection_Allocator< NCollection_Vec4< float > >
 CNCollection_Allocator< occ::handle< OpenGl_ShadowMap > >
 CNCollection_Allocator< occ::handle< OpenGl_Texture > * >
 CNCollection_Allocator< opencascade::handle< AIS_XRTrackedDevice > >
 CNCollection_Allocator< opencascade::handle< Aspect_XRAction > >
 CNCollection_Allocator< opencascade::handle< BRepGraph_Layer > * >
 CNCollection_Allocator< opencascade::handle< BVH_Object< float, N > > * >
 CNCollection_Allocator< opencascade::handle< BVH_Object< T, N > > * >
 CNCollection_Allocator< opencascade::handle< Expr_NamedUnknown > >
 CNCollection_Allocator< opencascade::handle< Expr_SingleRelation > >
 CNCollection_Allocator< opencascade::handle< Geom_BSplineCurve > >
 CNCollection_Allocator< opencascade::handle< Graphic3d_TextureMap > >
 CNCollection_Allocator< opencascade::handle< HLRAlgo_PolyData > >
 CNCollection_Allocator< opencascade::handle< HLRAlgo_PolyShellData > >
 CNCollection_Allocator< opencascade::handle< OpenGl_ShaderProgram > >
 CNCollection_Allocator< opencascade::handle< OpenGl_Texture > * >
 CNCollection_Allocator< opencascade::handle< OpenGl_VertexBuffer > * >
 CNCollection_Allocator< opencascade::handle< Select3D_SensitiveEntity > * >
 CNCollection_Allocator< opencascade::handle< Select3D_SensitivePoly > * >
 CNCollection_Allocator< opencascade::handle< SelectMgr_SensitiveEntity > * >
 CNCollection_Allocator< opencascade::handle< Standard_Transient > * >
 CNCollection_Allocator< opencascade::handle< Standard_Transient > >
 CNCollection_Allocator< opencascade::handle< StdObjMgt_Persistent > >
 CNCollection_Allocator< opencascade::handle< StepRepr_RepresentationItem > * >
 CNCollection_Allocator< opencascade::handle< TCollection_HAsciiString > * >
 CNCollection_Allocator< opencascade::handle< TypeContext > >
 CNCollection_Allocator< OpenGl_Font::Tile * >
 CNCollection_Allocator< OpenGl_RaytraceLight >
 CNCollection_Allocator< OpenGl_RaytraceMaterial >
 CNCollection_Allocator< OpenGl_ShaderManager::OpenGl_ShaderLightParameters >
 CNCollection_Allocator< OpenGl_TextureSet::TextureSlot >
 CNCollection_Allocator< OSD_ThreadPool::EnumeratedThread * >
 CNCollection_Allocator< OSD_ThreadPool::EnumeratedThread >
 CNCollection_Allocator< OSD_Timer >
 CNCollection_Allocator< ParentIdType * >
 CNCollection_Allocator< PeriodicityInfo >
 CNCollection_Allocator< Poly_CoherentLink * >
 CNCollection_Allocator< Poly_CoherentNode * >
 CNCollection_Allocator< Poly_CoherentTriangle * >
 CNCollection_Allocator< Poly_Triangle * >
 CNCollection_Allocator< Poly_Triangle >
 CNCollection_Allocator< ProxPnt_Status * >
 CNCollection_Allocator< PSO_Particle >
 CNCollection_Allocator< RefId * >
 CNCollection_Allocator< RefT * >
 CNCollection_Allocator< RepT * >
 CNCollection_Allocator< RWGltf_GltfBufferView >
 CNCollection_Allocator< SelectMgr_BVHThreadPool::BVHThread >
 CNCollection_Allocator< size_t >
 CNCollection_Allocator< std::pair< int, double > * >
 CNCollection_Allocator< StepData_Field >
 CNCollection_Allocator< TCollection_AsciiString >
 CNCollection_Allocator< TheItemType >
 CNCollection_Allocator< ThePointType >
 CNCollection_Allocator< theVec_t >
 CNCollection_Allocator< TopAbs_Orientation * >
 CNCollection_Allocator< TopAbs_Orientation >
 CNCollection_Allocator< TopoDS_Face * >
 CNCollection_Allocator< TopoDS_Shape * >
 CNCollection_Allocator< TopoDS_Shape >
 CNCollection_Allocator< Type * >
 CNCollection_Allocator< Typed< BRepGraph_NodeId::Kind::CoEdge > * >
 CNCollection_Allocator< Typed< BRepGraph_NodeId::Kind::Edge > * >
 CNCollection_Allocator< Typed< BRepGraph_NodeId::Kind::Face > * >
 CNCollection_Allocator< Typed< BRepGraph_NodeId::Kind::Occurrence > * >
 CNCollection_Allocator< Typed< BRepGraph_NodeId::Kind::Product > * >
 CNCollection_Allocator< Typed< BRepGraph_NodeId::Kind::Shell > * >
 CNCollection_Allocator< Typed< BRepGraph_NodeId::Kind::Solid > * >
 CNCollection_Allocator< Typed< BRepGraph_RefId::Kind::Vertex > * >
 CNCollection_Allocator< Typed< BRepGraph_RepId::Kind::PolygonOnTri > * >
 CNCollection_Allocator< Typed< BRepGraph_RepId::Kind::Triangulation > * >
 CNCollection_Allocator< TypedIdT * >
 CNCollection_Allocator< typename OpenGl::MatrixType< float >::Mat4 * >
 CNCollection_Allocator< typename OpenGl::MatrixType< T >::Mat4 * >
 CNCollection_Allocator< XCAFPrs_DocumentNode * >
 CNCollection_Array1< TheItemType >The class NCollection_Array1 represents unidimensional arrays of fixed size known at run time. The range of the index is user defined. An array1 can be constructed with a "C array". This functionality is useful to call methods expecting an Array1. It allows to carry the bounds inside the arrays
 CNCollection_Array1< Aspect_TrackedDevicePose >
 CNCollection_Array1< Bnd_Box >
 CNCollection_Array1< bool >
 CNCollection_Array1< BVH_EncodedLink >
 CNCollection_Array1< CachePoint >
 CNCollection_Array1< char >
 CNCollection_Array1< const Graphic3d_Layer * >
 CNCollection_Array1< constGraphic3d_Layer * >
 CNCollection_Array1< double >
 CNCollection_Array1< Extrema_POnSurfParams >
 CNCollection_Array1< ExtremaPC_GridEvaluator::GridPoint >
 CNCollection_Array1< GccEnt_Position >
 CNCollection_Array1< gp_Circ2d >
 CNCollection_Array1< gp_Lin2d >
 CNCollection_Array1< gp_Pnt >
 CNCollection_Array1< gp_Pnt2d >
 CNCollection_Array1< gp_Vec >
 CNCollection_Array1< gp_XY >
 CNCollection_Array1< Graphic3d_FrameStatsData >
 CNCollection_Array1< Graphic3d_GraduatedTrihedron::AxisAspect >
 CNCollection_Array1< HLRBRep_EdgeData >
 CNCollection_Array1< HLRBRep_FaceData >
 CNCollection_Array1< IGESData_DirPart >
 CNCollection_Array1< int >
 CNCollection_Array1< KeyState >
 CNCollection_Array1< NCollection_List< TopoDS_Shape > >
 CNCollection_Array1< NCollection_Mat4< float > >
 CNCollection_Array1< NCollection_Vec2< float > >
 CNCollection_Array1< NCollection_Vec3< double > >
 CNCollection_Array1< NCollection_Vec3< float > >
 CNCollection_Array1< NCollection_Vec4< double > >
 CNCollection_Array1< NCollection_Vec4< float > >
 CNCollection_Array1< occ::handle< OpenGl_ShadowMap > >
 CNCollection_Array1< opencascade::handle< AIS_XRTrackedDevice > >
 CNCollection_Array1< opencascade::handle< Aspect_XRAction > >
 CNCollection_Array1< opencascade::handle< Expr_NamedUnknown > >
 CNCollection_Array1< opencascade::handle< Expr_SingleRelation > >
 CNCollection_Array1< opencascade::handle< Geom_BSplineCurve > >
 CNCollection_Array1< opencascade::handle< Graphic3d_TextureMap > >
 CNCollection_Array1< opencascade::handle< HLRAlgo_PolyData > >
 CNCollection_Array1< opencascade::handle< HLRAlgo_PolyShellData > >
 CNCollection_Array1< opencascade::handle< OpenGl_ShaderProgram > >
 CNCollection_Array1< opencascade::handle< Standard_Transient > >
 CNCollection_Array1< opencascade::handle< StdObjMgt_Persistent > >
 CNCollection_Array1< opencascade::handle< TypeContext > >
 CNCollection_Array1< OpenGl_ShaderManager::OpenGl_ShaderLightParameters >
 CNCollection_Array1< OpenGl_TextureSet::TextureSlot >
 CNCollection_Array1< OSD_ThreadPool::EnumeratedThread * >
 CNCollection_Array1< OSD_ThreadPool::EnumeratedThread >
 CNCollection_Array1< PeriodicityInfo >
 CNCollection_Array1< Poly_Triangle >
 CNCollection_Array1< PSO_Particle >
 CNCollection_Array1< SelectMgr_BVHThreadPool::BVHThread >
 CNCollection_Array1< size_t >
 CNCollection_Array1< StepData_Field >
 CNCollection_Array1< TCollection_AsciiString >
 CNCollection_Array1< ThePointType >
 CNCollection_Array1< theVec_t >
 CNCollection_Array1< TopAbs_Orientation >
 CNCollection_Array1< TopoDS_Shape >
 CNCollection_BaseList
 CNCollection_BaseMap
 CNCollection_BaseSequence
 CNCollection_CellFilter< Inspector >
 CNCollection_CellFilter< BRepExtrema_VertexInspector >
 CNCollection_CellFilter< BRepMesh_CircleInspector >
 CNCollection_CellFilter< BRepMesh_VertexInspector >
 CNCollection_CellFilter< NCollection_CellFilter_Inspector >
 CNCollection_DefaultHasher< TheKeyType >
 CNCollection_DefaultHasher< Aspect_XAtom >
 CNCollection_DefaultHasher< BOPDS_Pair >
 CNCollection_DefaultHasher< BRepGraph_NodeId >
 CNCollection_DefaultHasher< BRepGraph_RefUID >
 CNCollection_DefaultHasher< BRepGraph_UID >
 CNCollection_DefaultHasher< BRepMesh_Edge >
 CNCollection_DefaultHasher< char32_t >
 CNCollection_DefaultHasher< const Graphic3d_CStructure * >
 CNCollection_DefaultHasher< const OpenGl_Structure * >
 CNCollection_DefaultHasher< const Standard_Transient * >
 CNCollection_DefaultHasher< const TopoDS_TShape * >
 CNCollection_DefaultHasher< constGraphic3d_CStructure * >
 CNCollection_DefaultHasher< double >
 CNCollection_DefaultHasher< FilterId >
 CNCollection_DefaultHasher< Graphic3d_CView * >
 CNCollection_DefaultHasher< Graphic3d_Structure * >
 CNCollection_DefaultHasher< Graphic3d_ZLayerId >
 CNCollection_DefaultHasher< IFacePtr >
 CNCollection_DefaultHasher< int >
 CNCollection_DefaultHasher< IntTools_CurveRangeSample >
 CNCollection_DefaultHasher< IntTools_SurfaceRangeSample >
 CNCollection_DefaultHasher< IVtk_IdType >
 CNCollection_DefaultHasher< K >
 CNCollection_DefaultHasher< MAT2d_BiInt >
 CNCollection_DefaultHasher< Message_MetricType >
 CNCollection_DefaultHasher< occ::handle< SelectMgr_SelectableObject > >
 CNCollection_DefaultHasher< occ::handle< Standard_Transient > >
 CNCollection_DefaultHasher< opencascade::handle< AIS_InteractiveObject > >
 CNCollection_DefaultHasher< opencascade::handle< BOPDS_PaveBlock > >
 CNCollection_DefaultHasher< opencascade::handle< CDM_Document > >
 CNCollection_DefaultHasher< opencascade::handle< Expr_NamedUnknown > >
 CNCollection_DefaultHasher< opencascade::handle< Geom2d_Curve > >
 CNCollection_DefaultHasher< opencascade::handle< Geom_Curve > >
 CNCollection_DefaultHasher< opencascade::handle< Geom_Surface > >
 CNCollection_DefaultHasher< opencascade::handle< Graphic3d_CLight > >
 CNCollection_DefaultHasher< opencascade::handle< Graphic3d_HatchStyle > >
 CNCollection_DefaultHasher< opencascade::handle< Graphic3d_Structure > >
 CNCollection_DefaultHasher< opencascade::handle< Image_Texture > >
 CNCollection_DefaultHasher< opencascade::handle< MAT_BasicElt > >
 CNCollection_DefaultHasher< opencascade::handle< NCollection_Shared > >
 CNCollection_DefaultHasher< opencascade::handle< OpenGl_View > >
 CNCollection_DefaultHasher< opencascade::handle< Poly_Polygon2D > >
 CNCollection_DefaultHasher< opencascade::handle< Poly_Polygon3D > >
 CNCollection_DefaultHasher< opencascade::handle< Poly_PolygonOnTriangulation > >
 CNCollection_DefaultHasher< opencascade::handle< Poly_Triangulation > >
 CNCollection_DefaultHasher< opencascade::handle< Select3D_SensitiveEntity > >
 CNCollection_DefaultHasher< opencascade::handle< SelectMgr_EntityOwner > >
 CNCollection_DefaultHasher< opencascade::handle< SelectMgr_SelectableObject > >
 CNCollection_DefaultHasher< opencascade::handle< SelectMgr_SensitiveEntity > >
 CNCollection_DefaultHasher< opencascade::handle< Standard_Transient > >
 CNCollection_DefaultHasher< opencascade::handle< Standard_Type > >
 CNCollection_DefaultHasher< opencascade::handle< StepGeom_CartesianPoint > >
 CNCollection_DefaultHasher< opencascade::handle< StepRepr_RepresentationItem > >
 CNCollection_DefaultHasher< opencascade::handle< StepShape_TopologicalRepresentationItem > >
 CNCollection_DefaultHasher< opencascade::handle< TCollection_HExtendedString > >
 CNCollection_DefaultHasher< opencascade::handle< TDF_Attribute > >
 CNCollection_DefaultHasher< opencascade::handle< TopOpeBRepDS_Interference > >
 CNCollection_DefaultHasher< opencascade::handle< VrmlData_Node > >
 CNCollection_DefaultHasher< Prs3d_DatumParts >
 CNCollection_DefaultHasher< Quantity_Color >
 CNCollection_DefaultHasher< size_t >
 CNCollection_DefaultHasher< Standard_GUID >
 CNCollection_DefaultHasher< Standard_ThreadId >
 CNCollection_DefaultHasher< StepToTopoDS_PointPair >
 CNCollection_DefaultHasher< TCollection_AsciiString >
 CNCollection_DefaultHasher< TCollection_ExtendedString >
 CNCollection_DefaultHasher< TDF_Label >
 CNCollection_DefaultHasher< TheKey1Type >
 CNCollection_DefaultHasher< TheKey2Type >
 CNCollection_DefaultHasher< TheKeyType * >Explicit specialization for bool
 CNCollection_DefaultHasher< TheObjType >
 CNCollection_DefaultHasher< TopLoc_Location >
 CNCollection_DefaultHasher< TopoDS_Edge >
 CNCollection_DefaultHasher< TopoDS_Face >
 CNCollection_DefaultHasher< TopoDS_Shape >
 CNCollection_DefaultHasher< TopoDS_Vertex >
 CNCollection_DefaultHasher< Typed< BRepGraph_NodeId::Kind::CoEdge > >
 CNCollection_DefaultHasher< Typed< BRepGraph_NodeId::Kind::Edge > >
 CNCollection_DefaultHasher< Typed< BRepGraph_NodeId::Kind::Face > >
 CNCollection_DefaultHasher< Typed< BRepGraph_NodeId::Kind::Vertex > >
 CNCollection_DefaultHasher< uint64_t >
 CNCollection_DefaultHasher< unsigned int >
 CNCollection_DefaultHasher< V3d_TypeOfOrientation >
 CNCollection_DefaultHasher< void * >
 CNCollection_DefaultHasher< XCAFPrs_DocumentNode >
 CNCollection_DefaultHasher< XCAFPrs_Style >
 CNCollection_DynamicArray< TheItemType >Class NCollection_DynamicArray (dynamic array of objects)
 CNCollection_DynamicArray< BinLDrivers_DocumentSection >
 CNCollection_DynamicArray< bool >
 CNCollection_DynamicArray< BOPDS_Curve >
 CNCollection_DynamicArray< BOPDS_FaceInfo >
 CNCollection_DynamicArray< BOPDS_IndexRange >
 CNCollection_DynamicArray< BOPDS_InterfEE >
 CNCollection_DynamicArray< BOPDS_InterfEF >
 CNCollection_DynamicArray< BOPDS_InterfEZ >
 CNCollection_DynamicArray< BOPDS_InterfFF >
 CNCollection_DynamicArray< BOPDS_InterfFZ >
 CNCollection_DynamicArray< BOPDS_InterfVE >
 CNCollection_DynamicArray< BOPDS_InterfVF >
 CNCollection_DynamicArray< BOPDS_InterfVV >
 CNCollection_DynamicArray< BOPDS_InterfVZ >
 CNCollection_DynamicArray< BOPDS_InterfZZ >
 CNCollection_DynamicArray< BOPDS_Pair >
 CNCollection_DynamicArray< BOPDS_Point >
 CNCollection_DynamicArray< BOPDS_ShapeInfo >
 CNCollection_DynamicArray< BRepBuilderAPI_FastSewing::FS_Edge >
 CNCollection_DynamicArray< BRepBuilderAPI_FastSewing::FS_Face >
 CNCollection_DynamicArray< BRepBuilderAPI_FastSewing::FS_Vertex >
 CNCollection_DynamicArray< BRepGraph_HistoryRecord >
 CNCollection_DynamicArray< BRepGraph_LayerParam::PointOnCurveEntry >
 CNCollection_DynamicArray< BRepGraph_LayerParam::PointOnPCurveEntry >
 CNCollection_DynamicArray< BRepGraph_LayerParam::PointOnSurfaceEntry >
 CNCollection_DynamicArray< BRepGraph_LayerRegularity::RegularityEntry >
 CNCollection_DynamicArray< BRepGraph_MeshCache::CoEdgeMeshEntry >
 CNCollection_DynamicArray< BRepGraph_MeshCache::EdgeMeshEntry >
 CNCollection_DynamicArray< BRepGraph_MeshCache::FaceMeshEntry >
 CNCollection_DynamicArray< BRepGraph_NodeId >
 CNCollection_DynamicArray< BRepGraph_NodeId::Typed >
 CNCollection_DynamicArray< BRepGraph_RefId >
 CNCollection_DynamicArray< BRepGraph_RefId::Typed >
 CNCollection_DynamicArray< BRepGraph_RefTransientCache::CacheSlot >
 CNCollection_DynamicArray< BRepGraph_RefUID >
 CNCollection_DynamicArray< BRepGraph_TransientCache::CacheSlot >
 CNCollection_DynamicArray< BRepGraph_UID >
 CNCollection_DynamicArray< BRepGraph_Validate::Issue >
 CNCollection_DynamicArray< BRepGraphInc::ChildRef >
 CNCollection_DynamicArray< BRepGraphInc::CoEdgeDef >
 CNCollection_DynamicArray< BRepGraphInc::CoEdgeRef >
 CNCollection_DynamicArray< BRepGraphInc::CompoundDef >
 CNCollection_DynamicArray< BRepGraphInc::CompSolidDef >
 CNCollection_DynamicArray< BRepGraphInc::Curve2DRep >
 CNCollection_DynamicArray< BRepGraphInc::Curve3DRep >
 CNCollection_DynamicArray< BRepGraphInc::EdgeDef >
 CNCollection_DynamicArray< BRepGraphInc::FaceDef >
 CNCollection_DynamicArray< BRepGraphInc::FaceRef >
 CNCollection_DynamicArray< BRepGraphInc::OccurrenceDef >
 CNCollection_DynamicArray< BRepGraphInc::OccurrenceRef >
 CNCollection_DynamicArray< BRepGraphInc::Polygon2DRep >
 CNCollection_DynamicArray< BRepGraphInc::Polygon3DRep >
 CNCollection_DynamicArray< BRepGraphInc::PolygonOnTriRep >
 CNCollection_DynamicArray< BRepGraphInc::ProductDef >
 CNCollection_DynamicArray< BRepGraphInc::ShellDef >
 CNCollection_DynamicArray< BRepGraphInc::ShellRef >
 CNCollection_DynamicArray< BRepGraphInc::SolidDef >
 CNCollection_DynamicArray< BRepGraphInc::SolidRef >
 CNCollection_DynamicArray< BRepGraphInc::SurfaceRep >
 CNCollection_DynamicArray< BRepGraphInc::TriangulationRep >
 CNCollection_DynamicArray< BRepGraphInc::VertexDef >
 CNCollection_DynamicArray< BRepGraphInc::VertexRef >
 CNCollection_DynamicArray< BRepGraphInc::WireDef >
 CNCollection_DynamicArray< BRepGraphInc::WireRef >
 CNCollection_DynamicArray< BRepMesh_Circle >
 CNCollection_DynamicArray< BRepMesh_Triangle >
 CNCollection_DynamicArray< CacheKindSlot >
 CNCollection_DynamicArray< double >
 CNCollection_DynamicArray< EntityT >
 CNCollection_DynamicArray< ExtremaPC::ExtremumResult >
 CNCollection_DynamicArray< ExtremaPC_GridEvaluator::Candidate >
 CNCollection_DynamicArray< float >
 CNCollection_DynamicArray< GLuint >
 CNCollection_DynamicArray< gp_Pnt >
 CNCollection_DynamicArray< gp_XYZ >
 CNCollection_DynamicArray< IEdgeHandle >
 CNCollection_DynamicArray< IEdgePtr >
 CNCollection_DynamicArray< IFaceHandle >
 CNCollection_DynamicArray< int >
 CNCollection_DynamicArray< Interface_FileParameter >
 CNCollection_DynamicArray< IntPatch_BVHTraversal::TrianglePair >
 CNCollection_DynamicArray< IntPolyh_Edge >
 CNCollection_DynamicArray< IntPolyh_Point >
 CNCollection_DynamicArray< IntPolyh_SectionLine >
 CNCollection_DynamicArray< IntPolyh_StartPoint >
 CNCollection_DynamicArray< IntPolyh_Triangle >
 CNCollection_DynamicArray< IPCurveHandle >
 CNCollection_DynamicArray< IWireHandle >
 CNCollection_DynamicArray< MathRoot::NullInterval >
 CNCollection_DynamicArray< NCollection_DynamicArray< BOPDS_Pair > >
 CNCollection_DynamicArray< NCollection_Handle< CSLib_Class2d > >
 CNCollection_DynamicArray< NCollection_List< opencascade::handle< BOPDS_PaveBlock > > >
 CNCollection_DynamicArray< NCollection_UBTreeFiller::ObjBnd >
 CNCollection_DynamicArray< NCollection_Vec2< float > >
 CNCollection_DynamicArray< NCollection_Vec3< float > >
 CNCollection_DynamicArray< occ::handle< OpenGl_Texture > >
 CNCollection_DynamicArray< opencascade::handle< BRepGraph_Layer > >
 CNCollection_DynamicArray< opencascade::handle< BVH_Object< float, N > > >
 CNCollection_DynamicArray< opencascade::handle< BVH_Object< T, N > > >
 CNCollection_DynamicArray< opencascade::handle< OpenGl_Texture > >
 CNCollection_DynamicArray< opencascade::handle< OpenGl_VertexBuffer > >
 CNCollection_DynamicArray< opencascade::handle< Select3D_SensitiveEntity > >
 CNCollection_DynamicArray< opencascade::handle< Select3D_SensitivePoly > >
 CNCollection_DynamicArray< opencascade::handle< SelectMgr_SensitiveEntity > >
 CNCollection_DynamicArray< opencascade::handle< Standard_Transient > >
 CNCollection_DynamicArray< opencascade::handle< StepRepr_RepresentationItem > >
 CNCollection_DynamicArray< opencascade::handle< TCollection_HAsciiString > >
 CNCollection_DynamicArray< OpenGl_Font::Tile >
 CNCollection_DynamicArray< ParentIdType >
 CNCollection_DynamicArray< Poly_CoherentLink >
 CNCollection_DynamicArray< Poly_CoherentNode >
 CNCollection_DynamicArray< Poly_CoherentTriangle >
 CNCollection_DynamicArray< Poly_Triangle >
 CNCollection_DynamicArray< ProxPnt_Status >
 CNCollection_DynamicArray< RefId >
 CNCollection_DynamicArray< RefT >
 CNCollection_DynamicArray< RepT >
 CNCollection_DynamicArray< std::pair< int, double > >
 CNCollection_DynamicArray< TopAbs_Orientation >
 CNCollection_DynamicArray< TopoDS_Face >
 CNCollection_DynamicArray< TopoDS_Shape >
 CNCollection_DynamicArray< Type >
 CNCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::CoEdge > >
 CNCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Edge > >
 CNCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Face > >
 CNCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Occurrence > >
 CNCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Product > >
 CNCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Shell > >
 CNCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Solid > >
 CNCollection_DynamicArray< Typed< BRepGraph_RefId::Kind::Vertex > >
 CNCollection_DynamicArray< Typed< BRepGraph_RepId::Kind::PolygonOnTri > >
 CNCollection_DynamicArray< Typed< BRepGraph_RepId::Kind::Triangulation > >
 CNCollection_DynamicArray< TypedIdT >
 CNCollection_DynamicArray< typename OpenGl::MatrixType< float >::Mat4 >
 CNCollection_DynamicArray< typename OpenGl::MatrixType< T >::Mat4 >
 CNCollection_DynamicArray< XCAFPrs_DocumentNode >
 CNCollection_FlatDataMap< TheKeyType, TheItemType, Hasher >High-performance hash map using open addressing with Robin Hood hashing
 CNCollection_FlatMap< TheKeyType, Hasher >High-performance hash set using open addressing with Robin Hood hashing
 CNCollection_ForwardRange< HostType >Standalone range wrapper for OCCT iterators
 CNCollection_ForwardRangeIterator< HostType >STL input iterator that wraps an OCCT More()/Next() iterator
 CNCollection_ForwardRangeSentinelEmpty sentinel type used as the end marker for range-for loops
 CNCollection_Haft< CPPClass >Template CLI class providing the way to encapsulate instance of C++ class as a field in the C++/CLI (ref) class
 CNCollection_IndexedIterator< Category, BaseIndexedMap, ItemType, IsConstant >Helper class that allows to use NCollection iterators as STL iterators. NCollection iterator can be extended to STL iterator of any category by adding necessary methods: STL forward iterator requires IsEqual method, STL bidirectional iterator requires Previous method, and STL random access iterator requires Offset and Differ methods. See NCollection_DynamicArray as example of declaring custom STL iterators
 CNCollection_Iterator< Container >Helper class that allows to use NCollection iterators as STL iterators. NCollection iterator can be extended to STL iterator of any category by adding necessary methods: STL forward iterator requires IsEqual method, STL bidirectional iterator requires Previous method, and STL random access iterator requires Offset and Differ methods. See NCollection_DynamicArray as example of declaring custom STL iterators
 CNCollection_KDTree< ThePointType, TheDimension, HasRadii >Static KD-Tree for efficient point set queries
 CNCollection_Lerp< T >Simple linear interpolation tool (also known as mix() in GLSL). The main purpose of this template class is making interpolation routines more readable
 CNCollection_Lerp< double >
 CNCollection_Lerp< gp_Trsf >Linear interpolation tool for transformation defined by gp_Trsf
 CNCollection_Lerp< gp_XYZ >
 CNCollection_LinearVector< TheItemType >Contiguous dynamic array using a flat memory buffer
 CNCollection_LinearVector< BinLDrivers_DocumentSection * >
 CNCollection_LinearVector< Bnd_Range >
 CNCollection_LinearVector< bool * >
 CNCollection_LinearVector< BOPDS_Curve * >
 CNCollection_LinearVector< BOPDS_FaceInfo * >
 CNCollection_LinearVector< BOPDS_IndexRange * >
 CNCollection_LinearVector< BOPDS_InterfEE * >
 CNCollection_LinearVector< BOPDS_InterfEF * >
 CNCollection_LinearVector< BOPDS_InterfEZ * >
 CNCollection_LinearVector< BOPDS_InterfFF * >
 CNCollection_LinearVector< BOPDS_InterfFZ * >
 CNCollection_LinearVector< BOPDS_InterfVE * >
 CNCollection_LinearVector< BOPDS_InterfVF * >
 CNCollection_LinearVector< BOPDS_InterfVV * >
 CNCollection_LinearVector< BOPDS_InterfVZ * >
 CNCollection_LinearVector< BOPDS_InterfZZ * >
 CNCollection_LinearVector< BOPDS_Pair * >
 CNCollection_LinearVector< BOPDS_Point * >
 CNCollection_LinearVector< BOPDS_ShapeInfo * >
 CNCollection_LinearVector< BOPTools_PairSelector::PairIDs >
 CNCollection_LinearVector< BRepBuilderAPI_FastSewing::FS_Edge * >
 CNCollection_LinearVector< BRepBuilderAPI_FastSewing::FS_Face * >
 CNCollection_LinearVector< BRepBuilderAPI_FastSewing::FS_Vertex * >
 CNCollection_LinearVector< BRepGraph_HistoryRecord * >
 CNCollection_LinearVector< BRepGraph_LayerParam::PointOnCurveEntry * >
 CNCollection_LinearVector< BRepGraph_LayerParam::PointOnPCurveEntry * >
 CNCollection_LinearVector< BRepGraph_LayerParam::PointOnSurfaceEntry * >
 CNCollection_LinearVector< BRepGraph_LayerRegularity::RegularityEntry * >
 CNCollection_LinearVector< BRepGraph_MeshCache::CoEdgeMeshEntry * >
 CNCollection_LinearVector< BRepGraph_MeshCache::EdgeMeshEntry * >
 CNCollection_LinearVector< BRepGraph_MeshCache::FaceMeshEntry * >
 CNCollection_LinearVector< BRepGraph_NodeId * >
 CNCollection_LinearVector< BRepGraph_NodeId::Typed * >
 CNCollection_LinearVector< BRepGraph_RefId * >
 CNCollection_LinearVector< BRepGraph_RefId::Typed * >
 CNCollection_LinearVector< BRepGraph_RefTransientCache::CacheSlot * >
 CNCollection_LinearVector< BRepGraph_RefUID * >
 CNCollection_LinearVector< BRepGraph_TransientCache::CacheSlot * >
 CNCollection_LinearVector< BRepGraph_UID * >
 CNCollection_LinearVector< BRepGraph_Validate::Issue * >
 CNCollection_LinearVector< BRepGraphInc::ChildRef * >
 CNCollection_LinearVector< BRepGraphInc::CoEdgeDef * >
 CNCollection_LinearVector< BRepGraphInc::CoEdgeRef * >
 CNCollection_LinearVector< BRepGraphInc::CompoundDef * >
 CNCollection_LinearVector< BRepGraphInc::CompSolidDef * >
 CNCollection_LinearVector< BRepGraphInc::Curve2DRep * >
 CNCollection_LinearVector< BRepGraphInc::Curve3DRep * >
 CNCollection_LinearVector< BRepGraphInc::EdgeDef * >
 CNCollection_LinearVector< BRepGraphInc::FaceDef * >
 CNCollection_LinearVector< BRepGraphInc::FaceRef * >
 CNCollection_LinearVector< BRepGraphInc::OccurrenceDef * >
 CNCollection_LinearVector< BRepGraphInc::OccurrenceRef * >
 CNCollection_LinearVector< BRepGraphInc::Polygon2DRep * >
 CNCollection_LinearVector< BRepGraphInc::Polygon3DRep * >
 CNCollection_LinearVector< BRepGraphInc::PolygonOnTriRep * >
 CNCollection_LinearVector< BRepGraphInc::ProductDef * >
 CNCollection_LinearVector< BRepGraphInc::ShellDef * >
 CNCollection_LinearVector< BRepGraphInc::ShellRef * >
 CNCollection_LinearVector< BRepGraphInc::SolidDef * >
 CNCollection_LinearVector< BRepGraphInc::SolidRef * >
 CNCollection_LinearVector< BRepGraphInc::SurfaceRep * >
 CNCollection_LinearVector< BRepGraphInc::TriangulationRep * >
 CNCollection_LinearVector< BRepGraphInc::VertexDef * >
 CNCollection_LinearVector< BRepGraphInc::VertexRef * >
 CNCollection_LinearVector< BRepGraphInc::WireDef * >
 CNCollection_LinearVector< BRepGraphInc::WireRef * >
 CNCollection_LinearVector< BRepMesh_Circle * >
 CNCollection_LinearVector< BRepMesh_Triangle * >
 CNCollection_LinearVector< BVH_Box< double, Dimension > >
 CNCollection_LinearVector< BVH_Box< NumType, Dimension > >
 CNCollection_LinearVector< CacheKindSlot * >
 CNCollection_LinearVector< char >
 CNCollection_LinearVector< DataType >
 CNCollection_LinearVector< double * >
 CNCollection_LinearVector< double >
 CNCollection_LinearVector< EntityT * >
 CNCollection_LinearVector< ExtremaPC::ExtremumResult * >
 CNCollection_LinearVector< ExtremaPC_GridEvaluator::Candidate * >
 CNCollection_LinearVector< float * >
 CNCollection_LinearVector< float >
 CNCollection_LinearVector< GLuint * >
 CNCollection_LinearVector< GLuint64 >
 CNCollection_LinearVector< gp_Pnt * >
 CNCollection_LinearVector< gp_XYZ * >
 CNCollection_LinearVector< IEdgeHandle * >
 CNCollection_LinearVector< IEdgePtr * >
 CNCollection_LinearVector< IFaceHandle * >
 CNCollection_LinearVector< int * >
 CNCollection_LinearVector< int >
 CNCollection_LinearVector< Interface_FileParameter * >
 CNCollection_LinearVector< IntPatch_BVHTraversal::TrianglePair * >
 CNCollection_LinearVector< IntPolyh_Edge * >
 CNCollection_LinearVector< IntPolyh_Point * >
 CNCollection_LinearVector< IntPolyh_SectionLine * >
 CNCollection_LinearVector< IntPolyh_StartPoint * >
 CNCollection_LinearVector< IntPolyh_Triangle * >
 CNCollection_LinearVector< IntWalk_WalkingData >
 CNCollection_LinearVector< IPCurveHandle * >
 CNCollection_LinearVector< IWireHandle * >
 CNCollection_LinearVector< MathRoot::NullInterval * >
 CNCollection_LinearVector< NCollection_DynamicArray< BOPDS_Pair > * >
 CNCollection_LinearVector< NCollection_Handle< CSLib_Class2d > * >
 CNCollection_LinearVector< NCollection_List< opencascade::handle< BOPDS_PaveBlock > > * >
 CNCollection_LinearVector< NCollection_UBTreeFiller::ObjBnd * >
 CNCollection_LinearVector< NCollection_Vec2< float > * >
 CNCollection_LinearVector< NCollection_Vec2< float > >
 CNCollection_LinearVector< NCollection_Vec3< float > * >
 CNCollection_LinearVector< NCollection_Vec3< float > >
 CNCollection_LinearVector< occ::handle< OpenGl_Texture > * >
 CNCollection_LinearVector< opencascade::handle< BRepGraph_Layer > * >
 CNCollection_LinearVector< opencascade::handle< BVH_Object< float, N > > * >
 CNCollection_LinearVector< opencascade::handle< BVH_Object< T, N > > * >
 CNCollection_LinearVector< opencascade::handle< OpenGl_Texture > * >
 CNCollection_LinearVector< opencascade::handle< OpenGl_VertexBuffer > * >
 CNCollection_LinearVector< opencascade::handle< Select3D_SensitiveEntity > * >
 CNCollection_LinearVector< opencascade::handle< Select3D_SensitivePoly > * >
 CNCollection_LinearVector< opencascade::handle< SelectMgr_SensitiveEntity > * >
 CNCollection_LinearVector< opencascade::handle< Standard_Transient > * >
 CNCollection_LinearVector< opencascade::handle< StepRepr_RepresentationItem > * >
 CNCollection_LinearVector< opencascade::handle< TCollection_HAsciiString > * >
 CNCollection_LinearVector< OpenGl_Font::Tile * >
 CNCollection_LinearVector< OpenGl_RaytraceLight >
 CNCollection_LinearVector< OpenGl_RaytraceMaterial >
 CNCollection_LinearVector< OSD_Timer >
 CNCollection_LinearVector< ParentIdType * >
 CNCollection_LinearVector< Poly_CoherentLink * >
 CNCollection_LinearVector< Poly_CoherentNode * >
 CNCollection_LinearVector< Poly_CoherentTriangle * >
 CNCollection_LinearVector< Poly_Triangle * >
 CNCollection_LinearVector< Poly_Triangle >
 CNCollection_LinearVector< ProxPnt_Status * >
 CNCollection_LinearVector< RefId * >
 CNCollection_LinearVector< RefT * >
 CNCollection_LinearVector< RepT * >
 CNCollection_LinearVector< RWGltf_GltfBufferView >
 CNCollection_LinearVector< size_t >
 CNCollection_LinearVector< std::pair< int, double > * >
 CNCollection_LinearVector< TheItemType * >
 CNCollection_LinearVector< TopAbs_Orientation * >
 CNCollection_LinearVector< TopoDS_Face * >
 CNCollection_LinearVector< TopoDS_Shape * >
 CNCollection_LinearVector< Type * >
 CNCollection_LinearVector< Typed< BRepGraph_NodeId::Kind::CoEdge > * >
 CNCollection_LinearVector< Typed< BRepGraph_NodeId::Kind::Edge > * >
 CNCollection_LinearVector< Typed< BRepGraph_NodeId::Kind::Face > * >
 CNCollection_LinearVector< Typed< BRepGraph_NodeId::Kind::Occurrence > * >
 CNCollection_LinearVector< Typed< BRepGraph_NodeId::Kind::Product > * >
 CNCollection_LinearVector< Typed< BRepGraph_NodeId::Kind::Shell > * >
 CNCollection_LinearVector< Typed< BRepGraph_NodeId::Kind::Solid > * >
 CNCollection_LinearVector< Typed< BRepGraph_RefId::Kind::Vertex > * >
 CNCollection_LinearVector< Typed< BRepGraph_RepId::Kind::PolygonOnTri > * >
 CNCollection_LinearVector< Typed< BRepGraph_RepId::Kind::Triangulation > * >
 CNCollection_LinearVector< TypedIdT * >
 CNCollection_LinearVector< typename OpenGl::MatrixType< float >::Mat4 * >
 CNCollection_LinearVector< typename OpenGl::MatrixType< T >::Mat4 * >
 CNCollection_LinearVector< XCAFPrs_DocumentNode * >
 CNCollection_ListNode
 CNCollection_LocalArray< theItem, MAX_ARRAY_SIZE >Auxiliary class optimizing creation of array buffer (using stack allocation for small arrays)
 CNCollection_LocalArray< Cell_IndexType, 10 >
 CNCollection_LocalArray< StackFrame, THE_INLINE_STACK_SIZE >
 CNCollection_LocalArray< TopoDS_Iterator, THE_INLINE_STACK_SIZE >
 CNCollection_LocalArray< Typed< BRepGraph_NodeId::Kind::CoEdge >, 16 >
 CNCollection_Mat3< Element_t >3x3 Matrix class. Warning, empty constructor returns an identity matrix
 CNCollection_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. Warning, empty constructor returns an identity matrix
 CNCollection_Mat4< double >
 CNCollection_Mat4< Elem_t >
 CNCollection_Mat4< float >
 CNCollection_OccAllocator< ItemType >Implements allocator requirements as defined in ISO C++ Standard 2003, section 20.1.5
 CNCollection_OccAllocator< BinLDrivers_DocumentSection >
 CNCollection_OccAllocator< bool >
 CNCollection_OccAllocator< BOPDS_Curve >
 CNCollection_OccAllocator< BOPDS_FaceInfo >
 CNCollection_OccAllocator< BOPDS_IndexRange >
 CNCollection_OccAllocator< BOPDS_InterfEE >
 CNCollection_OccAllocator< BOPDS_InterfEF >
 CNCollection_OccAllocator< BOPDS_InterfEZ >
 CNCollection_OccAllocator< BOPDS_InterfFF >
 CNCollection_OccAllocator< BOPDS_InterfFZ >
 CNCollection_OccAllocator< BOPDS_InterfVE >
 CNCollection_OccAllocator< BOPDS_InterfVF >
 CNCollection_OccAllocator< BOPDS_InterfVV >
 CNCollection_OccAllocator< BOPDS_InterfVZ >
 CNCollection_OccAllocator< BOPDS_InterfZZ >
 CNCollection_OccAllocator< BOPDS_Pair >
 CNCollection_OccAllocator< BOPDS_Point >
 CNCollection_OccAllocator< BOPDS_ShapeInfo >
 CNCollection_OccAllocator< BRepBuilderAPI_FastSewing::FS_Edge >
 CNCollection_OccAllocator< BRepBuilderAPI_FastSewing::FS_Face >
 CNCollection_OccAllocator< BRepBuilderAPI_FastSewing::FS_Vertex >
 CNCollection_OccAllocator< BRepGraph_HistoryRecord >
 CNCollection_OccAllocator< BRepGraph_LayerParam::PointOnCurveEntry >
 CNCollection_OccAllocator< BRepGraph_LayerParam::PointOnPCurveEntry >
 CNCollection_OccAllocator< BRepGraph_LayerParam::PointOnSurfaceEntry >
 CNCollection_OccAllocator< BRepGraph_LayerRegularity::RegularityEntry >
 CNCollection_OccAllocator< BRepGraph_MeshCache::CoEdgeMeshEntry >
 CNCollection_OccAllocator< BRepGraph_MeshCache::EdgeMeshEntry >
 CNCollection_OccAllocator< BRepGraph_MeshCache::FaceMeshEntry >
 CNCollection_OccAllocator< BRepGraph_NodeId >
 CNCollection_OccAllocator< BRepGraph_NodeId::Typed >
 CNCollection_OccAllocator< BRepGraph_RefId >
 CNCollection_OccAllocator< BRepGraph_RefId::Typed >
 CNCollection_OccAllocator< BRepGraph_RefTransientCache::CacheSlot >
 CNCollection_OccAllocator< BRepGraph_RefUID >
 CNCollection_OccAllocator< BRepGraph_TransientCache::CacheSlot >
 CNCollection_OccAllocator< BRepGraph_UID >
 CNCollection_OccAllocator< BRepGraph_Validate::Issue >
 CNCollection_OccAllocator< BRepGraphInc::ChildRef >
 CNCollection_OccAllocator< BRepGraphInc::CoEdgeDef >
 CNCollection_OccAllocator< BRepGraphInc::CoEdgeRef >
 CNCollection_OccAllocator< BRepGraphInc::CompoundDef >
 CNCollection_OccAllocator< BRepGraphInc::CompSolidDef >
 CNCollection_OccAllocator< BRepGraphInc::Curve2DRep >
 CNCollection_OccAllocator< BRepGraphInc::Curve3DRep >
 CNCollection_OccAllocator< BRepGraphInc::EdgeDef >
 CNCollection_OccAllocator< BRepGraphInc::FaceDef >
 CNCollection_OccAllocator< BRepGraphInc::FaceRef >
 CNCollection_OccAllocator< BRepGraphInc::OccurrenceDef >
 CNCollection_OccAllocator< BRepGraphInc::OccurrenceRef >
 CNCollection_OccAllocator< BRepGraphInc::Polygon2DRep >
 CNCollection_OccAllocator< BRepGraphInc::Polygon3DRep >
 CNCollection_OccAllocator< BRepGraphInc::PolygonOnTriRep >
 CNCollection_OccAllocator< BRepGraphInc::ProductDef >
 CNCollection_OccAllocator< BRepGraphInc::ShellDef >
 CNCollection_OccAllocator< BRepGraphInc::ShellRef >
 CNCollection_OccAllocator< BRepGraphInc::SolidDef >
 CNCollection_OccAllocator< BRepGraphInc::SolidRef >
 CNCollection_OccAllocator< BRepGraphInc::SurfaceRep >
 CNCollection_OccAllocator< BRepGraphInc::TriangulationRep >
 CNCollection_OccAllocator< BRepGraphInc::VertexDef >
 CNCollection_OccAllocator< BRepGraphInc::VertexRef >
 CNCollection_OccAllocator< BRepGraphInc::WireDef >
 CNCollection_OccAllocator< BRepGraphInc::WireRef >
 CNCollection_OccAllocator< BRepMesh_Circle >
 CNCollection_OccAllocator< BRepMesh_Triangle >
 CNCollection_OccAllocator< CacheKindSlot >
 CNCollection_OccAllocator< double >
 CNCollection_OccAllocator< EntityT >
 CNCollection_OccAllocator< ExtremaPC::ExtremumResult >
 CNCollection_OccAllocator< ExtremaPC_GridEvaluator::Candidate >
 CNCollection_OccAllocator< float >
 CNCollection_OccAllocator< GLuint >
 CNCollection_OccAllocator< gp_Pnt >
 CNCollection_OccAllocator< gp_XYZ >
 CNCollection_OccAllocator< IEdgeHandle >
 CNCollection_OccAllocator< IEdgePtr >
 CNCollection_OccAllocator< IFaceHandle >
 CNCollection_OccAllocator< int >
 CNCollection_OccAllocator< Interface_FileParameter >
 CNCollection_OccAllocator< IntPatch_BVHTraversal::TrianglePair >
 CNCollection_OccAllocator< IntPolyh_Edge >
 CNCollection_OccAllocator< IntPolyh_Point >
 CNCollection_OccAllocator< IntPolyh_SectionLine >
 CNCollection_OccAllocator< IntPolyh_StartPoint >
 CNCollection_OccAllocator< IntPolyh_Triangle >
 CNCollection_OccAllocator< IPCurveHandle >
 CNCollection_OccAllocator< IWireHandle >
 CNCollection_OccAllocator< MathRoot::NullInterval >
 CNCollection_OccAllocator< NCollection_DynamicArray< BOPDS_Pair > >
 CNCollection_OccAllocator< NCollection_Handle< CSLib_Class2d > >
 CNCollection_OccAllocator< NCollection_List< opencascade::handle< BOPDS_PaveBlock > > >
 CNCollection_OccAllocator< NCollection_UBTreeFiller::ObjBnd >
 CNCollection_OccAllocator< NCollection_Vec2< float > >
 CNCollection_OccAllocator< NCollection_Vec3< float > >
 CNCollection_OccAllocator< occ::handle< OpenGl_Texture > >
 CNCollection_OccAllocator< opencascade::handle< BRepGraph_Layer > >
 CNCollection_OccAllocator< opencascade::handle< BVH_Object< float, N > > >
 CNCollection_OccAllocator< opencascade::handle< BVH_Object< T, N > > >
 CNCollection_OccAllocator< opencascade::handle< OpenGl_Texture > >
 CNCollection_OccAllocator< opencascade::handle< OpenGl_VertexBuffer > >
 CNCollection_OccAllocator< opencascade::handle< Select3D_SensitiveEntity > >
 CNCollection_OccAllocator< opencascade::handle< Select3D_SensitivePoly > >
 CNCollection_OccAllocator< opencascade::handle< SelectMgr_SensitiveEntity > >
 CNCollection_OccAllocator< opencascade::handle< Standard_Transient > >
 CNCollection_OccAllocator< opencascade::handle< StepRepr_RepresentationItem > >
 CNCollection_OccAllocator< opencascade::handle< TCollection_HAsciiString > >
 CNCollection_OccAllocator< OpenGl_Font::Tile >
 CNCollection_OccAllocator< ParentIdType >
 CNCollection_OccAllocator< Poly_CoherentLink >
 CNCollection_OccAllocator< Poly_CoherentNode >
 CNCollection_OccAllocator< Poly_CoherentTriangle >
 CNCollection_OccAllocator< Poly_Triangle >
 CNCollection_OccAllocator< ProxPnt_Status >
 CNCollection_OccAllocator< RefId >
 CNCollection_OccAllocator< RefT >
 CNCollection_OccAllocator< RepT >
 CNCollection_OccAllocator< std::pair< int, double > >
 CNCollection_OccAllocator< TheItemType >
 CNCollection_OccAllocator< TopAbs_Orientation >
 CNCollection_OccAllocator< TopoDS_Face >
 CNCollection_OccAllocator< TopoDS_Shape >
 CNCollection_OccAllocator< Type >
 CNCollection_OccAllocator< Typed< BRepGraph_NodeId::Kind::CoEdge > >
 CNCollection_OccAllocator< Typed< BRepGraph_NodeId::Kind::Edge > >
 CNCollection_OccAllocator< Typed< BRepGraph_NodeId::Kind::Face > >
 CNCollection_OccAllocator< Typed< BRepGraph_NodeId::Kind::Occurrence > >
 CNCollection_OccAllocator< Typed< BRepGraph_NodeId::Kind::Product > >
 CNCollection_OccAllocator< Typed< BRepGraph_NodeId::Kind::Shell > >
 CNCollection_OccAllocator< Typed< BRepGraph_NodeId::Kind::Solid > >
 CNCollection_OccAllocator< Typed< BRepGraph_RefId::Kind::Vertex > >
 CNCollection_OccAllocator< Typed< BRepGraph_RepId::Kind::PolygonOnTri > >
 CNCollection_OccAllocator< Typed< BRepGraph_RepId::Kind::Triangulation > >
 CNCollection_OccAllocator< TypedIdT >
 CNCollection_OccAllocator< typename OpenGl::MatrixType< float >::Mat4 >
 CNCollection_OccAllocator< typename OpenGl::MatrixType< T >::Mat4 >
 CNCollection_OccAllocator< XCAFPrs_DocumentNode >
 CNCollection_PackedMap< IntType >Optimized Map for integer values of various integral types
 CNCollection_PackedMap< int >
 CNCollection_SeqNode
 CNCollection_SparseArrayBase
 CNCollection_StlIterator< Category, BaseIterator, ItemType, IsConstant >Helper class that allows to use NCollection iterators as STL iterators. NCollection iterator can be extended to STL iterator of any category by adding necessary methods: STL forward iterator requires IsEqual method, STL bidirectional iterator requires Previous method, and STL random access iterator requires Offset and Differ methods. See NCollection_DynamicArray as example of declaring custom STL iterators
 CNCollection_UBTree< TheObjType, TheBndType >
 CNCollection_UBTree< int, Bnd_Box >
 CNCollection_UBTreeFiller< TheObjType, TheBndType >
 CNCollection_UtfIterator< Type >Template class for Unicode strings support
 CNCollection_UtfIterator< char >
 CNCollection_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
 CNCollection_UtfString< char >
 CNCollection_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.)
 CNCollection_Vec2< double >
 CNCollection_Vec2< float >
 CNCollection_Vec2< int >
 CNCollection_Vec2< short >
 CNCollection_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.)
 CNCollection_Vec3< bool >
 CNCollection_Vec3< double >
 CNCollection_Vec3< float >
 CNCollection_Vec3< int >
 CNCollection_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
 CNCollection_Vec4< bool >
 CNCollection_Vec4< double >
 CNCollection_Vec4< float >
 CNCollection_Vec4< int >
 CMathUtils::Negated< F >Negated function functor: -f(x)
 CMathSys::NewtonBoundsN< N >Box bounds for N-dimensional solver
 CMathSys::NewtonResultN< N >Result of N-dimensional Newton solver
 CNLPlate_NLPlate
 CBRepMesh_MeshTool::NodeClassifierHelper functor intended to separate points to left and right from the constraint
 CHLRAlgo_PolyInternalNode::NodeData
 CHLRAlgo_PolyInternalNode::NodeIndices
 CBRepBuilderAPI_FastSewing::NodeInspectorThis inspector will find a node nearest to the given point not far than on the given tolerance
 CBRepGraph_IteratorDetail::NodeTraits< T >Compile-time traits mapping from definition type to typed NodeId, count accessor, and definition accessor
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::CoEdgeDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::CompoundDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::CompSolidDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::EdgeDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::FaceDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::OccurrenceDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::ProductDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::ShellDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::SolidDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::VertexDef >
 CBRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::WireDef >
 CMathRoot::NullIntervalRepresents an interval where the function is null (within tolerance)
 CNCollection_UBTreeFiller< TheObjType, TheBndType >::ObjBndStructure of pair (object, bnd box)
 CStdObjMgt_ReadData::ObjectSentryAuxiliary class used to automate begin and end of reading object (eating opening and closing parenthesis) at constructor and destructor
 CStdObjMgt_WriteData::ObjectSentryAuxiliary class used to automate begin and end of writing object (adding opening and closing parenthesis) at constructor and destructor
 CRWObj_Reader::ObjVec3iHasherHasher for 3 ordered integers
 CBRepGraph::EditorView::OccurrenceOpsOccurrence mutation operations
 CBRepGraph::RefsView::OccurrenceOpsOccurrence reference queries
 CBRepGraph::TopoView::OccurrenceOpsOccurrence-oriented raw assembly queries
 CGeom2dAdaptor_Curve::OffsetDataInternal structure for 2D offset curve evaluation data
 CGeomAdaptor_Curve::OffsetDataInternal structure for offset curve evaluation data
 CGeomAdaptor_Surface::OffsetDataInternal structure for offset surface evaluation data
 COpenGl_AspectsProgramOpenGl resources for custom shading program
 COpenGl_AspectsSpriteOpenGl resources for custom point sprites
 COpenGl_AspectsTextureSetOpenGl resources for custom textures
 COpenGl_CappingAlgoCapping surface rendering algorithm
 COpenGl_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
 COpenGl_ClippingIteratorThe iterator through clipping planes
 COpenGl_ClippingStateDefines generic state of OCCT clipping state
 COpenGl_ElementBase interface for drawable elements
 COpenGl_ElementNode
 COpenGl_GlFunctionsMega structure defines the complete list of OpenGL functions
 COpenGl_BackgroundArray::OpenGl_GradientParameters
 COpenGl_HaltonSamplerCompute points of the Halton sequence with digit-permutations for different bases
 COpenGl_LayerListClass defining the list of layers
 COpenGl_LayerList::OpenGl_LayerStackStack of references to existing layers of predefined maximum size
 COpenGl_MaterialOpenGL material definition
 COpenGl_MaterialCommonOpenGL material definition
 COpenGl_MaterialPBROpenGL material definition
 COpenGl_MatrixState< T >Software implementation for OpenGL matrix stack
 COpenGl_MatrixState< float >
 COpenGl_RaytraceLightStores properties of OpenGL light source
 COpenGl_RaytraceMaterialStores properties of surface material
 COpenGl_SetterInterfaceInterface for generic setter of user-defined uniform variables
 COpenGl_ShaderManager::OpenGl_ShaderLightParametersPacked properties of light source
 COpenGl_ShaderUniformLocationSimple class represents GLSL program variable location
 COpenGl_StateCounterTool class to implement consistent state counter for objects inside the same driver instance
 COpenGl_StateInterfaceDefines interface for OpenGL state
 COpenGl_TextBuilderThis class generates primitive array required for rendering textured text using OpenGl_Font instance
 COpenGl_TextureFormatStores parameters of OpenGL texture format
 COpenGl_TextureFormatSelector< T >Selects preferable texture format for specified parameters
 COpenGl_TextureFormatSelector< GLbyte >Specialization for signed byte
 COpenGl_TextureFormatSelector< GLfloat >Specialization for float
 COpenGl_TextureFormatSelector< GLint >Specialization for signed int
 COpenGl_TextureFormatSelector< GLshort >Specialization for signed short
 COpenGl_TextureFormatSelector< GLubyte >Specialization for unsigned byte
 COpenGl_TextureFormatSelector< GLuint >Specialization for unsigned int
 COpenGl_TextureFormatSelector< GLushort >Specialization for unsigned short
 COpenGl_TextureSetPairIteratorClass for iterating pair of texture sets through each defined texture slot. Note that iterator considers texture slots being in ascending order within OpenGl_TextureSet
 COpenGl_TileSamplerTool object used for sampling screen tiles according to estimated pixel variance (used in path tracing engine). To improve GPU thread coherency, rendering window is split into pixel blocks or tiles. The important feature of this approach is that it is possible to keep the same number of tiles for any screen resolution (e.g. 256 tiles can be used for both 512 x 512 window and 1920 x 1080 window). So, a smaller number of tiles allows to increase interactivity (FPS), but at the cost of higher per-frame variance ('noise'). On the contrary a larger number of tiles decrease interactivity, but leads to lower per-frame variance. Note that the total time needed to produce final final image is the same for both cases
 COpenGl_VariableSetterSelectorList of OpenGL shader objects
 COpenGl_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
 COpenGl_VertexBufferEditor< NCollection_Vec2< float > >
 COpenGlTestThis package defines a set of Draw commands for testing of TKOpenGl library
 CBRepGraph_Builder::OptionsBuild-time options
 CBRepGraph_Compact::OptionsConfiguration for compaction
 CBRepGraph_Deduplicate::OptionsConfiguration for graph deduplication run
 CBRepGraph_Validate::OptionsValidation options
 CBRepGraphInc_Populate::OptionsOptions controlling which post-passes are executed during population
 CAIS_Manipulator::OptionsForAttachBehavior settings to be applied when performing transformation:
 COSDSet of Operating System Dependent (OSD) tools
 COSD_CachedFileSystem::OSD_CachedStream
 COSD_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
 COSD_DirectoryIteratorManages a breadth-only search for sub-directories in the specified Path. There is no specific order of results
 COSD_DiskDisk management (a set of disk oriented tools)
 COSD_EnvironmentManagement of system environment variables An environment variable is composed of a variable name and its value
 COSD_ErrorAccurate management of OSD specific errors
 COSD_FileIteratorManages a breadth-only search for files in the specified Path. There is no specific order of results
 COSD_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
 COSD_HostCarries information about a Host System version ,host name, nodename ..
 COSD_MemInfoThis class provide information about memory utilized by current process. This information includes:
 COSD_ParallelSimple tool for code parallelization
 COSD_Path
 COSD_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
 COSD_ProcessA set of system process tools
 COSD_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
 COSD_SharedLibraryInterface to dynamic library loader. Provides tools to load a shared library and retrieve the address of an entry point
 COSD_ThreadA simple platform-intependent interface to execute and control threads
 CBOPTools_PairSelector< Dimension >::PairIDs
 CBRepGraph_ReverseIterator::ParentRef< ParentIdT, RefIdT >Result pair returned by RefsParentsOf: parent definition ID + the RefId in that parent which references the child
 CBRepGraph_ReverseIterator::ParentRef< ParentIdType, RefIdType >
 CBRepGraph_ReverseIterator::ParentsOf< TypedIdT >Typed iterator over a reverse-index vector of parent IDs. Skips removed parent definitions automatically in sequential iteration. Also provides indexed access (Length/Value) for callers that need random access into the underlying vector (e.g. BRepGraph_ParentExplorer)
 Cparlist
 Cstep::parserA Bison parser
 CPCDM
 CPCDM_Reference
 CPeriodicInterval
 CPeriodicityInfo
 CBOPAlgo_MakePeriodic::PeriodicityParams
 COpenGl_RaytraceMaterial::PhysicalPhysically-based material properties (used in path tracing engine)
 CGraphic3d_CullingTool::PlaneAuxiliary structure representing 3D plane
 CHLRAlgo_PolyHidingData::PlaneT
 CPlate_D1Define an order 1 derivatives of a 3d valued function of a 2d variable
 CPlate_D2Define an order 2 derivatives of a 3d valued function of a 2d variable
 CPlate_D3Define an order 3 derivatives of a 3d valued function of a 2d variable
 CPlate_FreeGtoCConstraintDefine a G1, G2 or G3 constraint on the Plate using weaker constraint than GtoCConstraint
 CPlate_GlobalTranslationConstraintForce a set of UV points to translate without deformation
 CPlate_GtoCConstraintDefine a G1, G2 or G3 constraint on the Plate
 CPlate_LinearScalarConstraintDefine on or several constraints as linear combination of the X,Y and Z components of a set of PinPointConstraint
 CPlate_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
 CPlate_LineConstraintConstraint a point to belong to a straight line
 CPlate_PinpointConstraintDefine a constraint on the Plate
 CPlate_PlaneConstraintConstraint a point to belong to a Plane
 CPlate_PlateThis class implement a variational spline algorithm able to define a two variable function satisfying some constraints and minimizing an energy like criterion
 CPlate_SampledCurveConstraintDefine m PinPointConstraint driven by m unknown
 CPLibPLib means Polynomial functions library. This pk provides basic computation functions for polynomial functions. Note: weight arrays can be passed by pointer for some functions so that NULL pointer is valid. That means no weights passed
 CPLib_HermitJacobiThis class provides method to work with Jacobi Polynomials relatively to an order of constraint q = myWorkDegree-2*(myNivConstr+1) Jk(t) for k=0,q compose the Jacobi Polynomial base relatively to the weight W(t) iorder is the integer value for the constraints: iorder = 0 <=> ConstraintOrder = GeomAbs_C0 iorder = 1 <=> ConstraintOrder = GeomAbs_C1 iorder = 2 <=> ConstraintOrder = GeomAbs_C2 P(t) = H(t) + W(t) * Q(t) Where W(t) = (1-t**2)**(2*iordre+2) the coefficients JacCoeff represents P(t) JacCoeff are stored as follow:
 CPLib_JacobiPolynomialThis class provides method to work with Jacobi Polynomials relatively to an order of constraint q = myWorkDegree-2*(myNivConstr+1) Jk(t) for k=0,q compose the Jacobi Polynomial base relatively to the weight W(t) iorder is the integer value for the constraints: iorder = 0 <=> ConstraintOrder = GeomAbs_C0 iorder = 1 <=> ConstraintOrder = GeomAbs_C1 iorder = 2 <=> ConstraintOrder = GeomAbs_C2 P(t) = R(t) + W(t) * Q(t) Where W(t) = (1-t**2)**(2*iordre+2) the coefficients JacCoeff represents P(t) JacCoeff are stored as follow:
 CPlugin
 CStdPrs_Isolines::PntOnIsoAuxiliary structure defining 3D point on isoline
 CBRepGraph_LayerParam::PointOnCurveEntry
 CBRepGraph_LayerParam::PointOnPCurveEntry
 CBRepGraph_LayerParam::PointOnSurfaceEntry
 CHLRAlgo_BiPoint::PointsT
 CPolyThis package provides classes and services to handle:
 CPoly_CoherentLink
 CPoly_CoherentTriangle
 CPoly_CoherentTriPtr
 CPoly_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:
 CPoly_MakeLoops
 CPoly_TriangleDescribes a component triangle of a triangulation (Poly_Triangulation object). A Triangle is defined by a triplet of nodes within [1, Poly_Triangulation::NbNodes()] range. 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
 CMathUtils::PolynomialPolynomial functor: f(x) = sum(a[i] * x^i). Coefficients are stored in order: a[0] + a[1]*x + a[2]*x^2 + ..
 CBRepGraph::MeshView::PolyOpsPolygonal and triangulation representation queries
 CMathUtils::PolyResultResult for polynomial root finding. Supports up to 4 real roots (for quartic equations)
 CNCollection_ForwardRangeIterator< HostType >::PostfixProxyPostfix increment: captures the current value, then advances. Returns a proxy holding the old value (safe for non-copyable hosts)
 CMathUtils::PowerPower function functor: f(x) = a * x^n + b
 CPrecisionThe 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. : double x1, x2 ; x1 = ... x2 = ... If ( x1 == x2 ) ... should not be used and must be written as indicated below: double x1, x2 ; double Precision = ... x1 = ... x2 = ... If ( Abs ( x1 - x2 ) < Precision ) ... Likewise, when ordering floating numbers, you must take the following into account : double x1, x2 ; double 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 : double x1, x2 ; double 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 :
 CBRepExtrema_ProximityDistTool::PrjStateStruct with information about projection point state from 2nd BVH, providing proximity point of 2nd shape
 CMathUtils::Product< F, G >Product of functions functor: f(x) * g(x)
 CBRepGraph_ReverseIterator::ProductOfOccurrenceRefTraits
 CBRepGraph::EditorView::ProductOpsProduct and assembly low-level reconstruction primitives. Wire two existing entities together; for shape ingestion use BRepGraph_Builder::Add()
 CBRepGraph::TopoView::ProductOpsProduct-oriented raw assembly queries
 CProjLibThe ProjLib package first provides projection of curves on a plane along a given Direction. The result will be a 3D curve
 CProjLib_ComputeApproxApproximate the projection of a 3d curve on an analytic surface and stores the result in Approx. The result is a 2d curve. For approximation some parameters are used, including required tolerance of approximation. Tolerance is maximal possible value of 3d deviation of 3d projection of projected curve from "exact" 3d projection. Since algorithm searches 2d curve on surface, required 2d tolerance is computed from 3d tolerance with help of U,V resolutions of surface. 3d and 2d tolerances have sense only for curves on surface, it defines precision of projecting and approximation and have nothing to do with distance between the projected curve and the surface
 CProjLib_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. For approximation some parameters are used, including required tolerance of approximation. Tolerance is maximal possible value of 3d deviation of 3d projection of projected curve from "exact" 3d projection. Since algorithm searches 2d curve on surface, required 2d tolerance is computed from 3d tolerance with help of U,V resolutions of surface. 3d and 2d tolerances have sense only for curves on surface, it defines precision of projecting and approximation and have nothing to do with distance between the projected curve and the surface
 CProjLib_PrjResolve
 CProjLib_ProjectOnSurfaceProject a curve on a surface. The result (a 3D Curve) will be an approximation
 CProjLib_ProjectorRoot class for projection algorithms, stores the result
 CPrs3dThe Prs3d package provides the following services
 CPrs3d_ArrowProvides class methods to draw an arrow at a given location, along a given direction and using a given angle
 CPrs3d_DimensionUnitsThis class provides units for two dimension groups:
 CPrs3d_Point< AnyPoint, PointTool >
 CPrs3d_RootA root class for the standard presentation algorithms of the StdPrs package
 CPrs3d_TextA framework to define the display of texts
 CPrs3d_ToolQuadricBase class to build 3D surfaces presentation of quadric surfaces
 CPrsDimAuxiliary methods for computing dimensions
 CPSO_ParticleDescribes particle pool for using in PSO algorithm. Indexes: 0 <= aDimidx <= myDimensionCount - 1
 CMathOpt::PSOSeedParticleSeed particle for PSO initialization
 CMathOpt::PSOStatsStatistics collected during PSO execution
 CQABugs
 CQADNaming
 CQADrawDraw Harness plugin defining non-general commands specific to test cases
 CMathLin::QRResultResult for QR decomposition using Householder reflections
 CMathUtils::QuadraticFormQuadratic form functor: f(x) = x^T A x + b^T x + c. Commonly used for testing optimization algorithms
 CAIS_Manipulator::Quadric
 CQuantity_ColorThis class allows the definition of an RGB color as triplet of 3 normalized floating point values (red, green, blue)
 CQuantity_ColorRGBAThe pair of Quantity_Color and Alpha component (1.0 opaque, 0.0 transparent)
 CQuantity_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
 CQuantity_PeriodManages date intervals. For example, a Period object gives the interval between two dates. A period is expressed in seconds and microseconds
 CMathUtils::Quotient< F, G >Quotient of functions functor: f(x) / g(x)
 CBVH::RadixSorterTool object for sorting link array using radix sort algorithm
 CMathUtils::RandomGeneratorHigh-quality pseudo-random number generator based on xoshiro256**
 CMathUtils::RastriginRastrigin function functor (for testing global optimization). f(x) = A*n + sum(x[i]^2 - A*cos(2*pi*x[i])) for all i Default: A = 10 Global minimum at origin with f = 0. Highly multimodal - challenging for local optimizers
 CMathUtils::RationalRational function functor: f(x) = P(x) / Q(x). Both numerator P and denominator Q are polynomials
 COpenGl_View::RaytracingParamsCompile-time ray-tracing parameters
 CDE_Provider::ReadStreamNodeNode to store read stream information Contains relative path and reference to input stream
 CNCollection_Allocator< ItemType >::rebind< OtherType >
 CNCollection_OccAllocator< ItemType >::rebind< OtherType >
 COpenGl_Font::RectI
 CStdLPersistent_Value::Reference
 CBRepGraph_RefsIterator::RefIterator< RefType, TheFullTraverse >
 CBRepGraph_RefsIterator::RefsOfParent< TraitsT >
 CBRepGraph_ReverseIterator::RefsParentsOf< TraitsT >Typed iterator over parent definitions via reverse index that also resolves the specific RefId linking each parent to the child. Requires a traits class to find the matching ref within each parent
 CBRepGraph_RefsIterator::RefsVertexOfEdgeDirect active vertex reference ids of an edge
 CBRepGraph::RefsViewRead-only view for RefId/RefUID-based reference storage
 CBRepGraph_RefsIterator::Detail::RefTraits< T >
 CBRepGraph_RefsIterator::Detail::RefTraits< BRepGraphInc::ChildRef >
 CBRepGraph_RefsIterator::Detail::RefTraits< BRepGraphInc::CoEdgeRef >
 CBRepGraph_RefsIterator::Detail::RefTraits< BRepGraphInc::FaceRef >
 CBRepGraph_RefsIterator::Detail::RefTraits< BRepGraphInc::OccurrenceRef >
 CBRepGraph_RefsIterator::Detail::RefTraits< BRepGraphInc::ShellRef >
 CBRepGraph_RefsIterator::Detail::RefTraits< BRepGraphInc::SolidRef >
 CBRepGraph_RefsIterator::Detail::RefTraits< BRepGraphInc::VertexRef >
 CBRepGraph_RefsIterator::Detail::RefTraits< BRepGraphInc::WireRef >
 CBRepGraph_LayerRegularity::RegularityEntry
 CBRepGraph::EditorView::RepOpsRepresentation mutation guards (Surface, Curve3D, Curve2D, Triangulation, Polygon3D, Polygon2D, PolygonOnTri). All Mut*() accessors raise Standard_ProgramError for null, out-of-range, or removed typed ids. Access via BRepGraph::EditorView::Reps()
 CGeom2d_Curve::ResD1Result of D1 evaluation: point and first derivative
 CGeom_Curve::ResD1Result of D1 evaluation: point and first derivative
 CGeom_Surface::ResD1Result of D1 evaluation: point and partial first derivatives
 CGeom2d_Curve::ResD2Result of D2 evaluation: point and first two derivatives
 CGeom_Curve::ResD2Result of D2 evaluation: point and first two derivatives
 CGeom_Surface::ResD2Result of D2 evaluation: point and partial derivatives up to 2nd order
 CGeom2d_Curve::ResD3Result of D3 evaluation: point and first three derivatives
 CGeom_Curve::ResD3Result of D3 evaluation: point and first three derivatives
 CGeom_Surface::ResD3Result of D3 evaluation: point and partial derivatives up to 3rd order
 CResource_LexicalCompare
 CResource_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
 CBRepGraph_Builder::ResultOutcome of a single Add() call
 CBRepGraph_Compact::ResultResult counters for diagnostics
 CBRepGraph_Deduplicate::ResultResult counters for diagnostics and tests
 CBRepGraph_Validate::ResultAggregated validation result
 CExtremaPC::ResultResult of extrema computation containing all found extrema. Non-copyable to enforce use of const reference from Perform()
 CGeomAdaptor_Surface::RevolutionDataInternal structure for revolution surface evaluation data
 CMathUtils::RosenbrockRosenbrock function functor (for testing optimization). f(x,y) = (a - x)^2 + b*(y - x^2)^2 Default: a = 1, b = 100 Global minimum at (a, a^2) = (1, 1) with f = 0
 CRWGltf_DracoParametersDraco compression parameters
 CRWGltf_GltfAccessorLow-level glTF data structure defining Accessor
 CRWGltf_GltfBufferViewLow-level glTF data structure defining BufferView
 CRWGltf_GltfJsonParserINTERNAL tool for parsing glTF document (JSON structure)
 CRWGltf_GltfPrimArrayDataAn element within primitive array - vertex attribute or element indexes
 CDEGLTF_ConfigurationNode::RWGltf_InternalSection
 CRWGltf_CafWriter::RWGltf_StyledShapeShape + Style pair
 CRWHeaderSection
 CRWHeaderSection_RWFileDescriptionRead & Write Module for FileDescription
 CRWHeaderSection_RWFileNameRead & Write Module for FileName
 CRWHeaderSection_RWFileSchemaRead & Write Module for FileSchema
 CRWMeshAuxiliary tools for RWMesh package
 CRWMesh_CoordinateSystemConverterCoordinate system converter defining the following tools:
 CRWMesh_NodeAttributesAttributes of the node
 CRWMesh_ShapeIteratorThis is a virtual base class for other shape iterators. Provides an abstract interface for iterating over the elements of a shape. It defines a set of pure virtual methods that must be implemented by derived classes to handle specific types of shapes and their elements
 CRWObjThis class provides methods to read and write triangulation from / to the OBJ files
 CDEOBJ_ConfigurationNode::RWObj_InternalSection
 CRWObj_IShapeReceiverInterface to store shape attributes into document
 CRWObj_MaterialMaterial definition for OBJ file format
 CRWObj_MtlReaderReader of mtl files
 CRWObj_ObjWriterContextAuxiliary low-level tool writing OBJ file
 CRWObj_SubMeshSub-mesh definition for OBJ reader
 CDEPLY_ConfigurationNode::RWPly_InternalSection
 CRWPly_PlyWriterContextAuxiliary low-level tool writing PLY file
 CRWStlThis class provides methods to read and write triangulation from / to the STL files
 CDESTL_ConfigurationNode::RWStl_InternalSection
 CMathUtils::ScalarLambda< Lambda >Lambda wrapper for scalar functions with value only. Wraps a lambda/callable into a functor with Value() method
 CMathUtils::ScalarLambdaWithDerivative< Lambda >Lambda wrapper for scalar functions with value and derivative. Wraps a lambda/callable into a functor with Values() method
 CMathUtils::ScalarResultResult for scalar (1D) root finding and minimization. Contains the found root/minimum location and diagnostic information
 CMathUtils::Scaled< F >Scaled function functor: c * f(x)
 CBRepMesh_FaceChecker::Segment
 CStdPrs_Isolines::SegOnIsoAuxiliary structure defining segment of isoline
 CSelect3D_Pnt
 CSelect3D_PointData
 CSelectBasicsInterface class for dynamic selection
 CSelectBasics_PickResultThis structure provides unified access to the results of Matches() method in all sensitive entities, so that it defines a Depth (distance to the entity along picking ray) and a closest Point on entity
 CSelectBasics_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
 CPrsDim_Dimension::SelectionGeometry
 CSelectMgr_TriangularFrustumSet::SelectionPolylineAuxiliary structure to define selection polyline
 CSelectMgr_RectangularFrustum::SelectionRectangleAuxiliary structure to define selection primitive (point or box) In case of point selection min and max points are identical
 CSelectMgr_TriangularFrustum::SelectionTriangleAuxiliary structure to define selection triangle
 CSelectMgrAuxiliary tools for SelectMgr package
 CSelectMgr_SelectableObjectSetThe purpose of this class is to organize all selectable objects into data structure, allowing to build set of BVH trees for each transformation persistence subclass of selectable objects. This allow to minify number of updates for BVH trees - for example 2D persistent object subclass depends only on camera's projection and the corresponding BVH tree needs to be updated when camera's projection parameters change, while another tree for non-persistent objects can be left unchanged in this case
 CSelectMgr_SortCriterionThis class provides data and criterion for sorting candidate entities in the process of interactive selection by mouse click
 CSelectMgr_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
 CSelectMgr_ViewClipRangeClass for handling depth clipping range. It is used to perform checks in case if global (for the whole view) clipping planes are defined inside of SelectMgr_RectangularFrustum class methods
 CNCollection_UBTree< TheObjType, TheBndType >::SelectorMemory allocation
 CNCollection_UBTree< int, Bnd_Box >::Selector
 CSelectMgr_BVHThreadPool::SentryClass providing a simple interface to mutexes for list of BVHThread
 CMathInteg::SetResultResult for vector function integration
 COpenGl_View::ShaderSourceTool class for management of shader sources
 CGraphic3d_ShaderObject::ShaderVariableStructure defining shader uniform or in/out variable
 CShapeAlgo
 CShapeAnalysisThis 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
 CShapeAnalysis_CanonicalRecognitionThis class provides operators for analysis surfaces and curves of shapes in order to find out more simple geometry entities, which could replace existing complex (for example, BSpline) geometry objects with given tolerance
 CShapeAnalysis_CheckSmallFaceAnalysis of the face size
 CShapeAnalysis_CurveAnalyzing tool for 2d or 3d curve. Computes parameters of projected point onto a curve
 CShapeAnalysis_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)
 CShapeAnalysis_FreeBoundsThis class is intended to output free bounds of the shape
 CShapeAnalysis_FreeBoundsPropertiesThis class is intended to calculate shape free bounds properties. This class provides the following functionalities:
 CShapeAnalysis_GeomAnalyzing tool aimed to work on primitive geometrical objects
 CShapeAnalysis_ShapeContentsDumps shape contents
 CShapeAnalysis_ShapeToleranceTool for computing shape tolerances (minimal, maximal, average), finding shape with tolerance matching given criteria, setting or limitating tolerances
 CShapeAnalysis_ShellThis class provides operators to analyze edges orientation in the shell
 CShapeAnalysis_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)
 CShapeAnalysis_WireVertexAnalyzes and records status of vertices in a Wire
 CShapeBuildThis package provides basic building tools for other packages in ShapeHealing. These tools are rather internal for ShapeHealing
 CShapeBuild_EdgeThis class provides low-level operators for building an edge 3d curve, copying edge with replaced vertices etc
 CShapeBuild_VertexProvides low-level functions used for constructing vertices
 CShapeConstructThis 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
 CShapeConstruct_CurveAdjusts curve to have start and end points at the given points (currently works on lines and B-Splines only)
 CShapeCustomThis 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
 CShapeCustom_CurveConverts BSpline curve to periodic
 CShapeCustom_Curve2dConverts curve2d to analytical form with given precision or simplify curve2d
 CShapeCustom_SurfaceConverts a surface to the analytical form with given precision. Conversion is done only the surface is bspline of bezier and this can be approximated by some analytical surface with that precision
 CVrmlData_ShapeConvert::ShapeData
 CShapeExtendThis 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:
 CShapeExtend_ExplorerThis class is intended to explore shapes and convert different representations (list, sequence, compound) of complex shapes. It provides tools for:
 CShapeFixThis 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
 CShapeFix_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
 CShapeFix_FaceConnectRebuilds connectivity between faces in shell
 CShapeFix_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:
 CShapeFix_IntersectionToolTool for fixing selfintersecting wire and intersecting wires
 CShapeFix_ShapeToleranceModifies tolerances of sub-shapes (vertices, edges, faces)
 CShapeFix_SplitToolTool for splitting and cutting edges; includes methods used in OverlappingTool and IntersectionTool
 CShapeFix_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:
 CShapeFix_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
 CShapePersistent
 CShapePersistent_HSequence
 CShapeProcessShape 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
 CShapeProcess_OperLibraryProvides a set of following operators
 CShapeProcessAPI_ApplySequenceApplies one of the sequence read from resource file
 CBRepGraph::ShapesViewRead-only view for TopoDS_Shape reconstruction from graph data
 CShapeUpgradeThis 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 split in 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
 CShapeUpgrade_ShapeDivideDivides a all faces in shell with given criteria Shell
 CShapeUpgrade_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
 CBRepGraph_Tool::ShellShell property accessors
 CHLRAlgo_PolyShellData::ShellIndices
 CBRepGraph_ReverseIterator::ShellOfFaceRefTraits
 CBRepGraph::EditorView::ShellOpsShell creation and editing operations
 CBRepGraph::RefsView::ShellOpsShell reference queries
 CBRepGraph::TopoView::ShellOpsShell-oriented topology queries
 CMathUtils::Shifted< F >Shifted function functor: f(x) + c
 CMathUtils::SineSine function functor: f(x) = a * sin(b*x + c) + d
 Cstep::parser::stack< T, S >::slicePresent a slice of the top of a stack
 CBRepGraph_ReverseIterator::SolidOfShellRefTraits
 CBRepGraph::EditorView::SolidOpsSolid creation and editing operations
 CBRepGraph::RefsView::SolidOpsSolid reference queries
 CBRepGraph::TopoView::SolidOpsSolid-oriented topology queries
 CMathUtils::SphereSphere function functor (for testing optimization). f(x) = sum(x[i]^2) for all i. Global minimum at origin with f = 0
 CStandardThe package Standard provides global memory allocator and other basic services used by other OCCT components
 CStandard_CLocaleSentryWe check _GNU_SOURCE for glibc extensions here and it is always defined by g++ compiler
 CStandard_ConditionThis is boolean flag intended for communication between threads. One thread sets this flag to TRUE to indicate some event happened and another thread either waits this event or checks periodically its state to perform job
 CStandard_CStringHasher
 CStandard_DumpThis interface has some tool methods for stream (in JSON format) processing
 CStandard_DumpValueType for storing a dump value with the stream position
 CStandard_ErrorHandlerClass implementing mechanics of conversion of signals to exceptions
 CStandard_GUID
 CStandard_MMgrRoot
 CStandard_ProgramError
 CStandard_ReadBufferAuxiliary tool for buffered reading from input stream within chunks of constant size
 CStandard_ReadLineBufferAuxiliary tool for buffered reading of lines from input stream
 CStandard_Static_Assert< condition >Static assert – empty default template
 CStandard_Static_Assert< true >Static assert – specialization for condition being true
 CStandard_TransientAbstract class which forms the root of the entire Transient class hierarchy
 CStandard_UUID
 CStdObjMgt_Attribute< AttribClass >::Static
 CStdDrivers
 CStdLDrivers
 CStdLPersistent
 CStdLPersistent_Collection
 CStdLPersistent_Dependency
 CStdLPersistent_HArray1
 CStdLPersistent_HArray2
 CStdLPersistent_HString
 CStdLPersistent_Value
 CStdLPersistent_Void
 CStdObject_Location
 CStdObject_Shape
 CStdObjMgt_ReadDataAuxiliary data used to read persistent objects from a file
 CStdObjMgt_SharedObject
 CStdObjMgt_WriteDataAuxiliary data used to write persistent objects to a file
 CStdPersistent
 CStdPersistent_DataXtd
 CStdPersistent_Naming
 CStdPersistent_PPrsStd
 CStdPersistent_TopLoc
 CStdPrs_BRepTextBuilderRepresents class for applying text formatting
 CStdPrs_HLRToolShape
 CStdPrs_ShapeToolDescribes the behaviour requested for a wireframe shape presentation
 CStdPrs_ToolPoint
 CStdPrs_ToolRFaceIterator over 2D curves restricting a face (skipping internal/external edges). In addition, the algorithm skips NULL curves - IsInvalidGeometry() can be checked if this should be handled within algorithm
 CStdPrs_ToolVertex
 CStdSelectThe StdSelect package provides the following services
 CStdSelect_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
 CStdStorageStdStorage package is used to write and read persistent objects. These objects are read and written by a retrieval or storage algorithm (compatible with legacy Storage_Schema) 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 to call one of the Read functions providing either a file path or a driver opened for reading. Thes function update the instance of the StdStorage_Data class which contains the data being read. The standard procedure for an application in writing a container is the following:
 CStdStorage_Bucket
 CStdStorage_BucketIterator
 CStdStorage_BucketOfPersistent
 CStepAP214Complete AP214 CC1 , Revision 4 Upgrading from Revision 2 to Revision 4 : 26 Mar 1997 Splitting in sub-schemas : 5 Nov 1997
 CSTEPCAFControl_GDTPropertyThis class provides tools for access (read) the GDT properties
 CSTEPCAFControl_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
 CSTEPCAFControl_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
 CSTEPConstructDefines 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
 CSTEPConstruct_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)
 CSTEPConstruct_AssemblyThis operator creates and checks an item of an assembly, from its basic data : a ShapeRepresentation, a Location ..
 CSTEPConstruct_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
 CSTEPConstruct_PartProvides tools for creating STEP structures associated with part (SDR), such as PRODUCT, PDF etc., as required by current schema Also allows to investigate and modify this data
 CSTEPConstruct_RenderingPropertiesClass for working with STEP rendering properties. Provides functionality to create and manipulate rendering properties used for specifying visual appearance in STEP format. This class handles both parsing of STEP entities and creation of new ones
 CSTEPConstruct_ToolProvides basic functionalities for tools which are intended for encoding/decoding specific STEP constructs
 CSTEPConstruct_UnitContextTool for creation (encoding) and decoding (for writing and reading accordingly) context defining units and tolerances (uncerntanties)
 CSTEPControl_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
 CStepDataGives 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
 CStepData_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
 CStepData_FactorsClass for using units variables
 CStepData_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
 CStepData_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
 CStepData_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)
 CStepData_StepDumperProvides a way to dump entities processed through STEP, with these features :
 CStepData_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
 CStepData_WriterLib
 CSTEPEditProvides tools to exploit and edit a set of STEP data : editors, selections .
 CStepFile_ReadData
 CstepFlexLexer
 CSTEPSelections_AssemblyExplorer
 CSTEPSelections_Counter
 CStepShape_BooleanOperand
 CStepShape_CsgSelect
 CStepTidy_DuplicateCleanerA class to merge STEP entities. This class is used to merge equal STEP entities in the work session and remove duplicates. It uses the child classes of StepTidy_EntityReducer class to perform the merging. The child classes of StepTidy_EntityReducer are specialized for different types of entities. StepTidy_EntityReducer implements the basic logic for searching and merging entities while child classes implement the logic for replacing specific type of entities in the specific type of sharing entities. Classes StepTidy_*Hasher are used to hash the entities and compare them. They define which entities are considered equal to each other. The hashers are used in the StepTidy_EntityReducer class to store the entities in a map. The map is used to find the duplicates and replace them. From this perspective of this module, 'equal' or 'duplicate' entities are those that has equal names and very close numerical values, like for example Cartesian points with coordinates that are equal up to 1e-12 or Vectors with equal orientations and magnitudes up to 1e-12. After the merging this class calls its own method to remove the duplicates. How to use:
 CStepToGeomThis class provides static methods to convert STEP geometric entities to OCCT. The methods returning handles will return null handle in case of error. The methods returning boolean will return True if succeeded and False if error
 CStepToTopoDSThis package implements the mapping between AP214 Shape representation and CAS.CAD Shape Representation. The source schema is Part42 (which is included in AP214)
 CStepToTopoDS_GeometricToolThis class contains some algorithmic services specific to the mapping STEP to CAS.CADE
 CStepToTopoDS_NMToolProvides data to process non-manifold topology when reading from STEP
 CStepToTopoDS_PointPairStores a pair of Points from step
 CStepToTopoDS_RootThis class implements the common services for all classes of StepToTopoDS which report error and sets and returns precision
 CStepToTopoDS_ToolThis Tool Class provides Information to build a Cas.Cad BRep from a ProSTEP Shape model
 CStepVisual_BoxCharacteristicSelect
 CStepVisual_DirectionCountSelect
 CStlAPIOffers the API for STL data manipulation
 CStlAPI_ReaderReading from stereolithography format. Reads STL file and creates a shape composed of triangular faces, one per facet. IMPORTANT: This approach is very inefficient, especially for large files. IMPORTANT: Consider reading STL file to Poly_Triangulation object instead (see class RWStl)
 CStlAPI_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
 CStorageStorage 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:
 CStorage_Bucket
 CStorage_BucketIterator
 CStorage_BucketOfPersistent
 Cstd::streambuf
 CMessage_Messenger::StreamBufferAuxiliary class wrapping std::stringstream thus allowing constructing message via stream interface, and putting result into its creator Message_Messenger within destructor
 COpenGl_View::StructStateDescribes state of OpenGL structure
 CGraphic3d_CStructure::SubclassGroupIterator< Group_t >Auxiliary wrapper to iterate through group sequence
 CGraphic3d_CStructure::SubclassStructIterator< Struct_t >Auxiliary wrapper to iterate through structure list
 CMathUtils::Sum< F, G >Sum of functions functor: f(x) + g(x)
 CBVH::SurfaceCalculator< T, N >Tool class for calculating surface area of the box. For N=1, computes length (degenerate case). For N=2, computes area (or perimeter for degenerate boxes). For N>=3, computes 3D surface area using X, Y, Z components only. The W component (4th dimension) is intentionally ignored as BVH surface area heuristic (SAH) operates in 3D geometric space regardless of additional dimensions
 CMathLin::SVDResultResult for SVD decomposition
 CSWDRAWProvides DRAW interface to the functionalities of Shape Healing toolkit (SHAPEWORKS Delivery Unit)
 CSWDRAW_ShapeAnalysisContains commands to activate package ShapeAnalysis List of DRAW commands and corresponding functionalities: tolerance - ShapeAnalysis_ShapeTolerance projcurve - ShapeAnalysis_Curve projface - ShapeAnalysis_Surface
 CSWDRAW_ShapeCustomContains commands to activate package ShapeCustom List of DRAW commands and corresponding functionalities: directfaces - ShapeCustom::DirectFaces scaleshape - ShapeCustom::ScaleShape
 CSWDRAW_ShapeExtendContains commands to activate package ShapeExtend List of DRAW commands and corresponding functionalities: sortcompound - ShapeExtend_Explorer::SortedCompound
 CSWDRAW_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
 CSWDRAW_ShapeProcessContains commands to activate package ShapeProcess
 CSWDRAW_ShapeProcessAPIContains commands to activate package ShapeProcessAPI
 CSWDRAW_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)
 CSWDRAW_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
 CSweep_NumShapeGives a simple indexed representation of a Directing Edge topology
 CSweep_NumShapeIteratorThis class provides iteration services required by the Swept Primitives for a Directing NumShape Line
 CSweep_NumShapeToolThis class provides the indexation and type analysis services required by the NumShape Directing Shapes of Swept Primitives
 Cstep::parser::symbol_kindSymbol kinds
 CMathUtils::SystemLambda< Lambda >Nonlinear system functor: F(x) = [f1(x), f2(x), ..., fn(x)]. Lambda wrapper for systems of nonlinear equations
 CT
 CStdLPersistent_Value::TagSource
 CTCollectionThe package <TCollection> provides the services for the transient basic data structures
 CTCollection_AsciiStringClass defines a variable-length sequence of 8-bit characters. Despite class name (kept for historical reasons), it is intended to store UTF-8 string, not just ASCII characters. However, multi-byte nature of UTF-8 is not considered by the following methods:
 CTCollection_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
 CTDataStdThis 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: bool 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
 CTDataStd_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"
 CTDataXtdThis package defines extension of standard attributes for modelling (mainly for work with geometry)
 CTDFThis package provides data framework for binding features and data structures
 CTDF_AttributeIterator
 CTDF_ChildIDIteratorIterates on the children of a label, to find attributes having ID as Attribute ID
 CTDF_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"
 CTDF_ClosureModeThis class provides options closure management
 CTDF_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
 CTDF_ComparisonToolThis class provides services to compare sets of information. The use of this tool can works after a copy, acted by a CopyTool
 CTDF_CopyLabelThis class gives copy of source label hierarchy
 CTDF_CopyToolThis class provides services to build, copy or paste a set of information
 CTDF_DerivedAttributeClass provides global access (through static methods) to all derived attributes information. It is used internally by macros for registration of derived attributes and driver-tables for getting this data
 CTDF_IDFilterThis class offers filtering services around an ID list
 CTDF_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
 CTDF_LabelNode
 CTDF_ToolThis class provides general services for a data framework
 CTDF_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 automatically aborted at the destruction of this object, at the closure of its scope
 CTDocStdThis package define CAF main classes
 CTDocStd_Context
 CTDocStd_PathParserParse an OS path
 CTDocStd_XLinkIteratorIterates on Reference attributes. This is an iterator giving all the external references of a Document
 CTDocStd_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 target document to registered 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
 CBRepGraphInc_Reconstruct::Cache::TempScope
 COpenGl_TextureSet::TextureSlotTexture slot - combination of Texture and binding Unit
 CTFunction_IFunctionInterface class for usage of Function Mechanism
 CTFunction_IteratorIterator of the graph of functions
 COpenGl_Font::TileSimple structure stores tile rectangle
 CTNamingA 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:
 CTNaming_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
 CTNaming_CopyShape
 CTNaming_Identifier
 CTNaming_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
 CTNaming_IteratorOnShapesSet
 CTNaming_Localizer
 CTNaming_NameStore the arguments of Naming
 CTNaming_NamingTool
 CTNaming_NewShapeIteratorIterates on all the descendants of a shape
 CTNaming_OldShapeIteratorIterates on all the ascendants of a shape
 CTNaming_RefShape
 CTNaming_SameShapeIteratorTo iterate on all the label which contained a given shape
 CTNaming_Scope
 CTNaming_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
 CTNaming_ShapesSet
 CTNaming_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
 CTNaming_TranslatorOnly for Shape Copy test - to move in DNaming
 CTObj_AssistantThis class provides interface to the static data to be used during save or load models
 CTObj_Persistence
 CTObjDRAWProvides DRAW commands for work with TObj data structures
 CShapePersistent_TopoDS::tObject< Persistent >
 CShapePersistent_TopoDS::tObject1< Persistent >
 Cstep::parser::tokenToken kinds
 CLProp_CurveUtils::ToolAccess< Tool >Tool-based access policy: delegates to static Tool methods. Used for HLRBRep types where Tool class provides the interface
 CLProp_SurfaceUtils::ToolAccess< Tool >Tool-based access policy: delegates to static Tool methods. Used for HLRBRep types where Tool class provides the interface
 CTopAbsThis package gives resources for Topology oriented applications such as: Topological Data Structure, Topological Algorithms
 CTopBas_TestInterference
 CTopCnx_EdgeFaceTransitionTheEdgeFaceTransition is an algorithm to compute the cumulated transition for interferences on an edge
 CTopExpThis package provides basic tools to explore the topological data structures
 CTopExp_ExplorerAn Explorer is a Tool to visit a Topological Data Structure from the TopoDS package
 CTopLoc_ItemLocationAn ItemLocation is an elementary coordinate system in a Location
 CTopLoc_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
 CTopLoc_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
 CTopoDS_BuilderA Builder is used to create Topological Data Structures. It is the root of the Builder class hierarchy
 CTopoDS_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
 CTopoDS_ShapeDescribes a shape which
 CTopoDSToStepThis package implements the mapping between CAS.CAD Shape representation and AP214 Shape Representation. The target schema is pms_c4 (a subset of AP214)
 CTopoDSToStep_FacetedToolThis Tool Class provides Information about Faceted Shapes to be mapped to STEP
 CTopoDSToStep_RootThis class implements the common services for all classes of TopoDSToStep which report error
 CTopoDSToStep_ToolThis Tool Class provides Information to build a ProSTEP Shape model from a Cas.Cad BRep
 CTopOpeBRepThis package provides the topological operations on the BRep data structure
 CTopOpeBRep_Bipoint
 CTopOpeBRep_DSFillerProvides class methods to fill a datastructure with results of intersections
 CTopOpeBRep_EdgesFillerFills a TopOpeBRepDS_DataStructure with Edge/Edge intersection data described by TopOpeBRep_EdgesIntersector
 CTopOpeBRep_EdgesIntersectorDescribes the intersection of two edges on the same surface
 CTopOpeBRep_FaceEdgeFiller
 CTopOpeBRep_FaceEdgeIntersectorDescribes the intersection of a face and an edge
 CTopOpeBRep_FacesFillerFills a DataStructure from TopOpeBRepDS with the result of Face/Face intersection 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
 CTopOpeBRep_FacesIntersectorDescribes the intersection of two faces
 CTopOpeBRep_FFTransitionTool
 CTopOpeBRep_GeomToolProvide services needed by the DSFiller
 CTopOpeBRep_LineInter
 CTopOpeBRep_Point2d
 CTopOpeBRep_PointClassifier
 CTopOpeBRep_PointGeomToolProvide services needed by the Fillers
 CTopOpeBRep_ShapeIntersectorIntersect two shapes
 CTopOpeBRep_ShapeIntersector2dIntersect two shapes
 CTopOpeBRep_ShapeScannerFind, among the subshapes SS of a reference shape RS, the ones which 3D box interferes with the box of a shape S (SS and S are of the same type)
 CTopOpeBRep_VPointInter
 CTopOpeBRep_VPointInterClassifier
 CTopOpeBRep_VPointInterIterator
 CTopOpeBRep_WPointInter
 CTopOpeBRep_WPointInterIterator
 CTopOpeBRepBuild_AreaBuilderThe AreaBuilder algorithm is used to reconstruct complex topological objects as Faces or Solids
 CTopOpeBRepBuild_BlockBuilder
 CTopOpeBRepBuild_BlockIteratorIterator on the elements of a block
 CTopOpeBRepBuild_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
 CTopOpeBRepBuild_BuilderON
 CTopOpeBRepBuild_CorrectFace2d
 CTopOpeBRepBuild_FaceBuilder
 CTopOpeBRepBuild_FuseFace
 CTopOpeBRepBuild_GIter
 CTopOpeBRepBuild_GTool
 CTopOpeBRepBuild_GTopo
 CTopOpeBRepBuild_LoopClassifierClassify loops in order to build Areas
 CTopOpeBRepBuild_LoopSet
 CTopOpeBRepBuild_ShapeListOfShapeRepresent shape + a list of shape
 CTopOpeBRepBuild_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:
 CTopOpeBRepBuild_ShellToSolidThis class builds solids from a set of shells SSh and a solid F
 CTopOpeBRepBuild_SolidBuilder
 CTopOpeBRepBuild_ToolsAuxiliary methods used in TopOpeBRepBuild_Builder1 class
 CTopOpeBRepBuild_Tools2d
 CTopOpeBRepBuild_VertexInfo
 CTopOpeBRepBuild_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)
 CTopOpeBRepDSThis package provides services used by the TopOpeBRepBuild package performing topological operations on the BRep data structure
 CTopOpeBRepDS_BuildToolProvides a Tool to build topologies. Used to instantiate the Builder algorithm
 CTopOpeBRepDS_CurveA Geom curve and a tolerance
 CTopOpeBRepDS_CurveExplorer
 CTopOpeBRepDS_DataStructureThe DataStructure stores :
 CTopOpeBRepDS_Dumper
 CTopOpeBRepDS_Edge3dInterferenceToolTool computing edge / face complex transition, Interferences of edge reference are given by I = (T on face, G = point or vertex, S = edge)
 CTopOpeBRepDS_EdgeInterferenceToolTool computing complex transition on Edge
 CTopOpeBRepDS_EIREdgeInterferenceReducer
 CTopOpeBRepDS_Explorer
 CTopOpeBRepDS_FaceInterferenceToolTool computing complex transition on Face
 CTopOpeBRepDS_Filter
 CTopOpeBRepDS_FIRFaceInterferenceReducer
 CTopOpeBRepDS_GapFiller
 CTopOpeBRepDS_GeometryDataMother-class of SurfaceData, CurveData, PointData
 CTopOpeBRepDS_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
 CTopOpeBRepDS_InterferenceTool
 CTopOpeBRepDS_ListOfShapeOn1StateRepresent a list of shape
 CTopOpeBRepDS_PointA Geom point and a tolerance
 CTopOpeBRepDS_PointExplorer
 CTopOpeBRepDS_ReducerReduce interferences of a data structure (HDS) used in topological operations
 CTopOpeBRepDS_ShapeData
 CTopOpeBRepDS_ShapeWithState
 CTopOpeBRepDS_SurfaceA Geom surface and a tolerance
 CTopOpeBRepDS_SurfaceExplorer
 CTopOpeBRepDS_TKI
 CTopOpeBRepDS_TOOL
 CTopOpeBRepDS_Transition
 CTopOpeBRepToolThis package provides services used by the TopOpeBRep package performing topological operations on the BRep data structure
 CTopOpeBRepTool_AncestorsToolDescribes the ancestors tool needed by the class DSFiller from TopOpeInter
 CTopOpeBRepTool_BoxSort
 CTopOpeBRepTool_C2DF
 CTopOpeBRepTool_CLASSI
 CTopOpeBRepTool_connexity
 CTopOpeBRepTool_CORRISOFref is built on x-periodic surface (x=u,v). S built on Fref's geometry, should be UVClosed
 CTopOpeBRepTool_CurveTool
 CTopOpeBRepTool_face
 CTopOpeBRepTool_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:
 CTopOpeBRepTool_GeomTool
 CTopOpeBRepTool_makeTransition
 CTopOpeBRepTool_mkTondgE
 CTopOpeBRepTool_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
 CTopOpeBRepTool_REGUS
 CTopOpeBRepTool_REGUW
 CTopOpeBRepTool_ShapeClassifier
 CTopOpeBRepTool_ShapeTool
 CTopOpeBRepTool_SolidClassifier
 CTopOpeBRepTool_TOOL
 CBRepGraph::TopoViewUnified read-only view over topology definitions, adjacency, and representations
 CTopToolsThe TopTools package provides utilities for the topological data structure
 CTopTools_LocationSetThe class LocationSet stores a set of location in a relocatable state
 CTopTools_ShapeMapHasherHash tool, used for generating maps of shapes in topology
 CTopTools_ShapeSetA ShapeSets contains a Shape and all its sub-shapes and locations. It can be dump, write and read
 CTopTrans_CurveTransitionThis algorithm is used to compute the transition of a Curve intersecting a curvilinear boundary
 CTopTrans_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
 CTPrsStd_ConstraintTools
 CTransfer_DataInfoGives information on an object Used as template to instantiate Mapper and SimpleBinder This class is for Transient
 CTransfer_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
 CTransfer_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)
 CTransfer_TransferIteratorDefines an Iterator on the result of a Transfer Available for Normal Results or not (Erroneous Transfer) It gives several kinds of Information, and allows to consider various criteria (criteria are cumulative)
 CTransfer_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
 CTransferBRepThis 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
 CTransferBRep_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 :
 CTransferBRep_ShapeInfoGives information on an object, see template DataInfo This class is for Shape
 CNCollection_UBTree< TheObjType, TheBndType >::TreeNode
 CHLRAlgo_PolyData::Triangle
 CHLRAlgo_PolyHidingData::TriangleIndices
 CIntPatch_BVHTraversal::TrianglePairPair of triangle indices (both 1-based, original indices in polyhedra)
 CMathRoot::TrigResultResult for trigonometric equation solver
 Cstd::true_type
 Cstd::tuple_element< 0, NCollection_ItemsView::KeyIndexRef< TheKeyType > >
 Cstd::tuple_element< 0, NCollection_ItemsView::KeyValueIndexRef< TheKeyType, TheValueType, IsConst > >
 Cstd::tuple_element< 0, NCollection_ItemsView::KeyValueRef< TheKeyType, TheValueType, IsConst > >
 Cstd::tuple_element< 1, NCollection_ItemsView::KeyIndexRef< TheKeyType > >
 Cstd::tuple_element< 1, NCollection_ItemsView::KeyValueIndexRef< TheKeyType, TheValueType, IsConst > >
 Cstd::tuple_element< 1, NCollection_ItemsView::KeyValueRef< TheKeyType, TheValueType, IsConst > >
 Cstd::tuple_element< 2, NCollection_ItemsView::KeyValueIndexRef< TheKeyType, TheValueType, IsConst > >
 CPoly_CoherentTriangulation::TwoIntegersCouple of integer indices (used in RemoveDegenerated())
 CBRepGraph_NodeId::Typed< TheKind >Compile-time typed wrapper around BRepGraph_NodeId
 CBRepGraph_RefId::Typed< TheKind >Compile-time typed wrapper around BRepGraph_RefId
 CBRepGraph_RepId::Typed< TheKind >Compile-time typed wrapper around BRepGraph_RepId
 CBRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::CoEdge >
 CBRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::Edge >
 CBRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::Face >
 CBRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::Occurrence >
 CBRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::Product >
 CBRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::Shell >
 CBRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::Solid >
 CBRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::Vertex >
 CBRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::Wire >
 CBRepGraph_RefId::Typed< BRepGraph_RefId::Kind::Vertex >
 CBRepGraph_RepId::Typed< BRepGraph_RepId::Kind::Curve2D >
 CBRepGraph_RepId::Typed< BRepGraph_RepId::Kind::Curve3D >
 CBRepGraph_RepId::Typed< BRepGraph_RepId::Kind::Polygon2D >
 CBRepGraph_RepId::Typed< BRepGraph_RepId::Kind::Polygon3D >
 CBRepGraph_RepId::Typed< BRepGraph_RepId::Kind::PolygonOnTri >
 CBRepGraph_RepId::Typed< BRepGraph_RepId::Kind::Surface >
 CBRepGraph_RepId::Typed< BRepGraph_RepId::Kind::Triangulation >
 CStdLPersistent_Value::UAttribute
 CBRepGraph::UIDsViewRead-only view for persistent unique identifiers
 CUnitsThis package provides all the facilities to create and question a dictionary of units, and also to manipulate measurements which are real values with units
 CUnits_ExplorerThis class provides all the services to explore UnitsSystem or UnitsDictionary
 CUnits_MeasurementThis class defines a measurement which is the association of a real value and a unit
 CUnits_SentenceThis class describes all the methods to create and compute an expression contained in a string
 CUnitsAPIThe UnitsAPI global functions are used to convert a value from any unit into another unit. Principles Conversion is executed among three unit systems:
 CUnitsMethodsClass for using global units variables
 CBVH::UnitVector< T, N >
 CBVH::UnitVector< T, 2 >
 CBVH::UnitVector< T, 3 >
 CBVH::UnitVector< T, 4 >
 COSD_Parallel::UniversalIteratorFixed-type iterator, implementing STL forward iterator interface, used for iteration over objects subject to parallel processing. It stores pointer to instance of polymorphic iterator inheriting from IteratorInterface, which contains actual type-specific iterator
 CBVH::UpdateBoundTask< T, N >Task for parallel bounds updating
 CUTL
 CMathOpt::UzawaConfigConfiguration for Uzawa algorithm
 CMathOpt::UzawaResultResult for Uzawa constrained optimization
 CV3dThis 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
 CV3d_ImageDumpOptionsThe structure defines options for image dump functionality
 CBVH::VecComp< T, N >Tool class for accessing specific vector component (by index)
 CBVH::VecComp< T, 2 >
 CBVH::VecComp< T, 3 >
 CBVH::VecComp< T, 4 >
 CMathUtils::VectorLambda< Lambda >Lambda wrapper for N-D objective functions (value only). Wraps a lambda/callable into a functor with Value() method
 CMathUtils::VectorLambdaWithGradient< ValueLambda, GradLambda >Lambda wrapper for N-D objective functions with gradient. Wraps a lambda/callable into a functor with Value() and Gradient() methods
 CRWObj_Reader::VectorOfVerticesAuxiliary structure holding vertex data either with single or double floating point precision
 CMathUtils::VectorResultResult for N-dimensional optimization and system solving. Contains the solution vector and optional gradient/Jacobian information
 CBVH::VectorType< T, N >Tool class for selecting appropriate vector type (Eigen or NCollection)
 CGraphic3d_TransformUtils::VectorType< T >
 COpenGl::VectorType< T >Tool class for selecting appropriate vector type
 CGraphic3d_TransformUtils::VectorType< double >
 COpenGl::VectorType< double >
 CBVH::VectorType< double, 3 >
 CBVH::VectorType< double, N >
 CGraphic3d_TransformUtils::VectorType< float >
 COpenGl::VectorType< float >
 CBVH::VectorType< float, 4 >
 CBVH::VectorType< float, N >
 CBVH::VectorType< NumType, N >
 CBVH::VectorType< T, 1 >
 CBVH::VectorType< T, 2 >
 CBVH::VectorType< T, 3 >
 CBVH::VectorType< T, 4 >
 CBRepGraph_Tool::VertexVertex geometry accessors
 CBRepGraph::EditorView::VertexOpsVertex creation operations
 CBRepGraph::RefsView::VertexOpsVertex reference queries
 CBRepGraph::TopoView::VertexOpsVertex-oriented topology queries
 CBRepGraph_LayerParam::VertexParams
 CBRepClass3d_BndBoxTreeSelectorLine::VertParam
 CImage_VideoRecorder::VideoRationalAVRational alias
 CNCollection_ItemsView::View< MapType, RefType, Extractor, IsConst >Generic view class for Items() iteration
 CViewerTest
 CViewerTest_AutoUpdaterAuxiliary tool to control view updates
 CViewerTest_CmdParserCommand parser
 CViewerTest_ContinuousRedrawerAuxiliary tool performing continuous redraws of specified window. Tool creates an extra working thread pushing content invalidation messages to specific window using Aspect_Window::InvalidateContent() method. Normally, GUI application should done continuous rendering in simple fashion - just by drawing next frame without waiting for new events from windowing system; however, implementation of this approach is problematic in context of ViewerTest due to message loop binding mechanism implied by Tcl/Tk
 CViewerTest_VinitParamsParameters for creating new view
 CVrmlVrml 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
 CVrml_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
 CVrml_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
 CVrml_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)
 CVrml_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-dimensional vector Color is written as an RGB triple. Light intensity must be in the range 0.0 to 1.0, inclusive
 CVrml_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
 CVrml_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)
 CVrml_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
 CVrml_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
 CDEVRML_ConfigurationNode::Vrml_InternalSection
 CVrml_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
 CVrml_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
 CVrml_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
 CVrml_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)
 CVrml_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
 CVrml_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
 CVrml_PointSetDefines a PointSet node of VRML specifying geometry shapes
 CVrml_RotationDefines a Rotation node of VRML specifying matrix and transform properties. This node defines a 3D rotation about an arbitrary axis through the origin. Bydefault: myRotation = (0 0 1 0)
 CVrml_ScaleDefines a Scale node of VRML specifying transform properties. This node defines a 3D scaling about the origin. By default: myRotation = (1 1 1)
 CVrml_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
 CVrml_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
 CVrml_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
 CVrml_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
 CVrml_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
 CVrml_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
 CVrml_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)
 CVrml_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)
 CVrml_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)
 CVrml_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
 CVrml_TranslationDefines a Translation of VRML specifying transform properties. This node defines a translation by 3D vector. By default: myTranslation (0,0,0)
 CVrml_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
 CVrml_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)
 CVrmlAPIAPI for writing to VRML 1.0
 CVrmlAPI_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
 CVrmlConverter_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)
 CVrmlConverter_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
 CVrmlConverter_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 info: PerspectiveCamera, OrthographicCamera, DirectionLight, PointLight, SpotLight from Vrml package
 CVrmlConverter_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)
 CVrmlConverter_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)
 CVrmlConverter_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)
 CVrmlConverter_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)
 CVrmlConverter_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)
 CVrmlData_InBuffer
 CVrmlData_Scene
 CVrmlData_ShapeConvert
 CvtkAbstractPropPicker
 CvtkDataObject
 CvtkPolyDataAlgorithm
 CvtkRenderWindowInteractor
 CBRepGraph_Tool::WireWire property accessors
 CBRepGraph_ReverseIterator::WireOfCoEdgeRefTraits
 CBRepGraph::EditorView::WireOpsWire creation and editing operations
 CBRepGraph::RefsView::WireOpsWire reference queries
 CBRepGraph::TopoView::WireOpsWire-oriented topology queries
 CWNT_HIDSpaceMouseWrapper over Space Mouse data chunk within WM_INPUT event (known also as Raw Input in WinAPI). This class predefines specific list of supported devices, which does not depend on 3rdparty library provided by mouse vendor. Supported input chunks:
 CBRepGraph_ParallelPolicy::WorkloadSimple workload estimate for an execution phase
 Crapidjson::Writer
 CDE_Provider::WriteStreamNodeNode to store write stream information Contains relative path and reference to output stream
 CXCAFDimTolObjects_Tool
 CXCAFDocDefinition of general structure of DECAF document and tools to work with it
 CXCAFDoc_AssemblyItemIdUnique item identifier in the hierarchical product structure. A full path to an assembly component in the "part-of" graph starting from the root node
 CXCAFDoc_AssemblyIteratorIterator in depth along the assembly tree
 CXCAFDoc_AssemblyToolProvides generic methods for traversing assembly tree and graph
 CXCAFDoc_EditorTool for edit structure of document
 CDEXCAF_ConfigurationNode::XCAFDoc_InternalSection
 CXCAFDoc_VisMaterialCommonCommon (obsolete) material definition
 CXCAFDoc_VisMaterialPBRMetallic-roughness PBR material definition
 CXCAFPrsPresentation (visualiation, selection etc.) tools for DECAF documents
 CXCAFPrs_DocumentExplorerDocument iterator through shape nodes
 CXCAFPrs_DocumentIdIteratorAuxiliary tool for iterating through Path identification string
 CXCAFPrs_DocumentNodeStructure defining document node
 CXCAFPrs_StyleRepresents a set of styling settings applicable to a (sub)shape
 CXDEDRAWProvides DRAW commands for work with DECAF data structures
 CXDEDRAW_ColorsContains commands to work with colors
 CXDEDRAW_Common
 CXDEDRAW_GDTsContains commands to work with GDTs
 CXDEDRAW_LayersContains commands to work with layers
 CXDEDRAW_NotesContains commands to work with notes
 CXDEDRAW_PropsContains commands to work with geometric validation properties of shapes
 CXDEDRAW_ShapesContains commands to work with shapes and assemblies
 CXDEDRAW_ViewsContains commands to work with GDTs
 CXmlDrivers
 CXmlLDrivers
 CXmlLDrivers_NamespaceDef
 CXmlMDataStdStorage and Retrieval drivers for modelling attributes. Transient attributes are defined in package TDataStd
 CXmlMDataXtdStorage and Retrieval drivers for modelling attributes. Transient attributes are defined in package TDataXtd
 CXmlMDFThis package provides classes and methods to translate a transient DF into a persistent one and vice versa
 CXmlMDocStdDriver for TDocStd_XLink
 CXmlMFunction
 CXmlMNaming
 CXmlMNaming_Shape1The XmlMNaming_Shape1 is the Persistent view of a TopoDS_Shape
 CXmlMXCAFDocStorage and Retrieval drivers for modelling attributes. Transient attributes are defined in package XCAFDoc
 CXmlObjMgtThis package defines services to manage the storage grain of data produced by applications and those classes to manage persistent extern reference
 CXmlObjMgt_Array1The class Array1 represents unidimensional array of fixed size known at run time. The range of the index is user defined. Warning: Programs clients of such class must be independent 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++)
 CXmlObjMgt_GPTranslation of gp (simple geometry) objects
 CXmlObjMgt_PersistentRoot for XML-persistence
 CXmlTObjDriversClass for registering storage/retrieval drivers for TObj XML persistence
 CXmlXCAFDrivers
 CXSAlgo
 CXSAlgo_ShapeProcessorShape Processing module. Allows to define and apply general Shape Processing as a customizable sequence of operators
 CXSControlThis package provides complements to IFSelect & Co for control of a session
 CXSControl_FuncShapeDefines additional commands for XSControl to :
 CXSControl_FunctionsFunctions from XSControl gives access to actions which can be commanded with the resources provided by XSControl: especially Controller and Transfer
 CXSControl_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:
 CXSControl_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 ...), ..
 CXSControl_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
 CXSDRAWBasic package to work functions of X-STEP (IFSelect & Co) under control of DRAW
 CXSDRAW_FunctionsDefines additional commands for XSDRAW to :
 CXSDRAWDE
 CXSDRAWGLTF
 CXSDRAWIGES
 CXSDRAWOBJ
 CXSDRAWPLY
 CXSDRAWSTEP
 CXSDRAWSTL
 CXSDRAWVRML