Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_IShapesOperations Class Reference

#include <GEOMImpl_IShapesOperations.hxx>

Inheritance diagram for GEOMImpl_IShapesOperations:
Inheritance graph

Classes

struct  ExtractionStat
 

Public Types

enum  SubShapeType {
  None = 0x00, Groups = 0x01, Fields = 0x02, SubShapes = 0x04,
  All = Groups | Fields | SubShapes
}
 
enum  ExtractionStatType { EST_Removed, EST_Modified, EST_Added }
 This enumeration represents an extraction statistics type. More...
 
enum  ExplodeType { EXPLODE_OLD_INCLUDE_MAIN, EXPLODE_NEW_INCLUDE_MAIN, EXPLODE_NEW_EXCLUDE_MAIN }
 

Public Member Functions

Standard_EXPORT GEOMImpl_IShapesOperations (GEOM_Engine *theEngine, int theDocID)
 
Standard_EXPORT ~GEOMImpl_IShapesOperations ()
 
Standard_EXPORT Handle (GEOM_Object) MakeEdge(Handle(GEOM_Object) thePoint1
 
Standard_EXPORT Handle (GEOM_Object) thePoint2)
 
Standard_EXPORT Handle (GEOM_Object) MakeEdgeOnCurveByLength(Handle(GEOM_Object) theCurve
 
Standard_EXPORT const Standard_Real Handle (GEOM_Object) theStartPoint)
 
Standard_EXPORT Handle (GEOM_Object) MakeEdgeWire(Handle(GEOM_Object) theWire
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetExistingSubObjects(Handle(GEOM_Object) theShape
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) MakeExplode(Handle(GEOM_Object) theShape
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) SubShapeAllIDs(Handle(GEOM_Object) theShape
 
Standard_EXPORT Handle (GEOM_Object) GetSubShape(Handle(GEOM_Object) theMainShape
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) MakeSubShapes(Handle(GEOM_Object) theMainShape
 
Standard_EXPORT Handle (TColStd_HArray1OfInteger) theIndices)
 
Standard_EXPORT Standard_Integer GetSubShapeIndex (Handle(GEOM_Object) theMainShape, Handle(GEOM_Object) theSubShape)
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetSubShapesIndices(Handle(GEOM_Object) theMainShape
 
Standard_EXPORT Standard_Integer GetTopologyIndex (Handle(GEOM_Object) theMainShape, Handle(GEOM_Object) theSubShape)
 
Standard_EXPORT
TCollection_AsciiString 
GetShapeTypeString (Handle(GEOM_Object) theShape)
 
Standard_EXPORT Standard_Boolean IsSubShapeBelongsTo (Handle(GEOM_Object) theSubObject, const Standard_Integer theSubObjectIndex, Handle(GEOM_Object) theObject, const Standard_Integer theObjectIndex)
 
Standard_EXPORT Standard_Integer NumberOfSubShapes (Handle(GEOM_Object) theShape, const Standard_Integer theShapeType)
 
Standard_EXPORT Handle (GEOM_Object) ReverseShape(Handle(GEOM_Object) theShapes)
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetFreeFacesIDs(Handle(GEOM_Object) theShape)
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetSharedShapes(Handle(GEOM_Object) theShape1
 
Standard_EXPORT Handle (GEOM_Object) theShape2
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetShapesOnPlaneWithLocation(const Handle(GEOM_Object)&theShape
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theAx1
 
Standard_EXPORT const
Standard_Integer const const 
Handle (GEOM_Object)&thePnt
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetShapesOnCylinder(const Handle(GEOM_Object)&theShape
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theAxis
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetShapesOnCylinderWithLocation(const Handle(GEOM_Object)&theShape
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theAxis
 
Standard_EXPORT const
Standard_Integer const const 
Handle (GEOM_Object)&thePnt
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetShapesOnSphere(const Handle(GEOM_Object)&theShape
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theCenter
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetShapesOnPlaneIDs(const Handle(GEOM_Object)&theShape
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theAx1
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetShapesOnPlaneWithLocationIDs(const Handle(GEOM_Object)&theShape
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theAx1
 
Standard_EXPORT const
Standard_Integer const const 
Handle (GEOM_Object)&thePnt
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetShapesOnCylinderIDs(const Handle(GEOM_Object)&theShape
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theAxis
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetShapesOnCylinderWithLocationIDs(const Handle(GEOM_Object)&theShape
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theAxis
 
Standard_EXPORT const
Standard_Integer const const 
Handle (GEOM_Object)&thePnt
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetShapesOnSphereIDs(const Handle(GEOM_Object)&theShape
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theCenter
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetShapesOnQuadrangle(const Handle(GEOM_Object)&theShape
 Find sub-shapes complying with given status about quadrangle. More...
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theTopLeftPoint
 
Standard_EXPORT const
Standard_Integer const const 
Handle (GEOM_Object)&theTopRigthPoint
 
Standard_EXPORT const
Standard_Integer const const
const 
Handle (GEOM_Object)&theBottomLeftPoint
 
Standard_EXPORT const
Standard_Integer const const
const const 
Handle (GEOM_Object)&theBottomRigthPoint
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetShapesOnQuadrangleIDs(const Handle(GEOM_Object)&theShape
 Find IDs of sub-shapes complying with given status about quadrangle. More...
 
Standard_EXPORT const
Standard_Integer const 
Handle (GEOM_Object)&theTopLeftPoint
 
Standard_EXPORT const
Standard_Integer const const 
Handle (GEOM_Object)&theTopRigthPoint
 
Standard_EXPORT const
Standard_Integer const const
const 
Handle (GEOM_Object)&theBottomLeftPoint
 
Standard_EXPORT const
Standard_Integer const const
const const 
Handle (GEOM_Object)&theBottomRigthPoint
 
Standard_EXPORT Handle (GEOM_Object) GetShapesOnCylinderOld(Handle(GEOM_Object) theShape
 
Standard_EXPORT const
Standard_Integer 
Handle (GEOM_Object) theAxis
 
Standard_EXPORT Handle (GEOM_Object) GetShapesOnSphereOld(Handle(GEOM_Object) theShape
 
Standard_EXPORT const
Standard_Integer 
Handle (GEOM_Object) theCenter
 
Standard_EXPORT Handle (GEOM_Object) GetInPlace(Handle(GEOM_Object) theShapeWhere
 
Standard_EXPORT Handle (GEOM_Object) theShapeWhat)
 
Standard_EXPORT Handle (GEOM_Object) GetInPlaceOld(Handle(GEOM_Object) theShapeWhere
 
Standard_EXPORT Handle (GEOM_Object) theShapeWhat)
 
Standard_EXPORT Handle (GEOM_Object) GetInPlaceByHistory(Handle(GEOM_Object) theShapeWhere
 
Standard_EXPORT Handle (GEOM_Object) theShapeWhat)
 
Standard_EXPORT Handle (GEOM_Object) GetSame(const Handle(GEOM_Object)&theShapeWhere
 Searches a shape equal to theWhat in the context of theWhere. More...
 
Standard_EXPORT const Handle (GEOM_Object)&theShapeWhat)
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetSameIDs(const Handle(GEOM_Object)&theShapeWhere
 Searches a shape equal to theWhat in the context of theWhere. More...
 
Standard_EXPORT const Handle (GEOM_Object)&theShapeWhat)
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetShapesOnBoxIDs(const Handle(GEOM_Object)&theBox
 Find IDs of sub-shapes complying with given status about surface. More...
 
Standard_EXPORT const Handle (GEOM_Object)&theShape
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetShapesOnBox(const Handle(GEOM_Object)&theBox
 Find sub-shapes complying with given status about surface. More...
 
Standard_EXPORT const Handle (GEOM_Object)&theShape
 
Standard_EXPORT Handle (TColStd_HSequenceOfInteger) GetShapesOnShapeIDs(const Handle(GEOM_Object)&theCheckShape
 Find IDs of sub-shapes complying with given status about surface. More...
 
Standard_EXPORT const Handle (GEOM_Object)&theShape
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetShapesOnShape(const Handle(GEOM_Object)&theCheckShape
 Find sub-shapes complying with given status about surface. More...
 
Standard_EXPORT const Handle (GEOM_Object)&theShape
 
Standard_EXPORT Handle (GEOM_Object) GetShapesOnShapeAsCompound(const Handle(GEOM_Object)&theCheckShape
 
Standard_EXPORT const Handle (GEOM_Object)&theShape
 
Standard_EXPORT Handle (GEOM_Object) ExtendEdge(const Handle(GEOM_Object)&theEdge
 Resize the input edge with the new Min and Max parameters. The input edge parameters range is [0, 1]. If theMin parameter is negative, the input edge is extended, otherwise it is shrinked by theMin parameter. If theMax is greater than 1, the edge is extended, otherwise it is shrinked by theMax parameter. More...
 
Standard_EXPORT Handle (GEOM_Object) ExtendFace(const Handle(GEOM_Object)&theFace
 Resize the input face with the new UMin, UMax, VMin and VMax parameters. The input face U and V parameters range is [0, 1]. If theUMin parameter is negative, the input face is extended, otherwise it is shrinked along U direction by theUMin parameter. If theUMax is greater than 1, the face is extended, otherwise it is shrinked along U direction by theUMax parameter. So as for theVMin, theVMax and V direction of the input face. More...
 
Standard_EXPORT Handle (GEOM_Object) MakeSurfaceFromFace(const Handle(GEOM_Object)&theFace)
 Make a surface from a face. This function takes some face as input parameter and creates new GEOM_Object, i.e. topological shape by extracting underlying surface of the source face and limiting it by the Umin, Umax, Vmin, Vmax parameters of the source face (in the parametrical space). More...
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetSubShapeEdgeSorted(const Handle(GEOM_Object)&theShape
 Explode a shape into edges sorted in a row from a starting point. More...
 
Standard_EXPORT const Handle (GEOM_Object)&theStartPoint)
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetSubShapesWithTolerance(const Handle(GEOM_Object)&theShape
 Return the list of subshapes that satisfies a certain tolerance criterion. The user defines the type of shapes to be returned, the condition and the tolerance value. The operation is defined for faces, edges and vertices only. E.g. for theShapeType FACE, theCondition CC_GT and theTolerance 1.e-7 this method returns all faces of theShape that have tolerances greater then 1.e7. More...
 
Standard_EXPORT Handle (GEOM_Object) MakeExtraction(const Handle(GEOM_Object)&theShape
 Return the shape that is constructed from theShape without extracted sub-shapes from the input list. More...
 
Standard_EXPORT const Handle (TColStd_HArray1OfInteger)&theSubShapeIDs
 
- Public Member Functions inherited from GEOM_IOperations
Standard_EXPORT GEOM_IOperations (GEOM_Engine *theEngine, int theDocID)
 
Standard_EXPORT ~GEOM_IOperations ()
 
Standard_EXPORT void StartOperation ()
 
Standard_EXPORT void FinishOperation ()
 
Standard_EXPORT void AbortOperation ()
 
Standard_EXPORT bool IsDone ()
 
Standard_EXPORT void SetNotDone ()
 
Standard_EXPORT void SetErrorCode (const TCollection_AsciiString &theErrorCode)
 
Standard_EXPORT char * GetErrorCode ()
 
Standard_EXPORT GEOM_EngineGetEngine ()
 
Standard_EXPORT GEOM_SolverGetSolver ()
 
Standard_EXPORT int GetDocID ()
 

Public Attributes

Standard_EXPORT const Standard_Real theLength
 
Standard_EXPORT const Standard_Real theLinearTolerance
 
Standard_EXPORT const
Standard_Real const
Standard_Real 
theAngularTolerance
 
Standard_EXPORT Handle(GEOM_Object)
MakeWire(std Standard_EXPORT
const bool 
isPlanarWanted
 
Standard_EXPORT Handle(GEOM_Object)
MakeFaceWithConstraints(std
Standard_EXPORT Handle(GEOM_Object)
MakeShell(std Standard_EXPORT
Handle(GEOM_Object)
MakeSolidShells(std
Standard_EXPORT Handle(GEOM_Object)
MakeCompound(std
Standard_EXPORT Handle(GEOM_Object)
MakeSolidFromConnectedFaces(std
Standard_EXPORT Handle(GEOM_Object)
MakeGlueFaces(std
Standard_EXPORT Handle(GEOM_Object)
MakeGlueFacesByList(std
Standard_EXPORT Handle(GEOM_Object)
MakeGlueEdges(std
Standard_EXPORT Handle(TColStd_HSequenceOfTransient)
GetGlueShapes(std
Standard_EXPORT Handle(GEOM_Object)
MakeGlueEdgesByList(std
Standard_EXPORT const
Standard_Boolean 
theGroupsOnly
 
Standard_EXPORT const
Standard_Integer 
theTypes = All)
 
Standard_EXPORT const
Standard_Integer 
theShapeType
 
Standard_EXPORT const
Standard_Integer const
Standard_Boolean 
isSorted
 
Standard_EXPORT const
Standard_Integer const
Standard_Boolean const
ExplodeType 
theExplodeType = EXPLODE_NEW_INCLUDE_MAIN)
 
Standard_EXPORT const
Standard_Integer 
theID
 
Standard_EXPORT std::list
< Handle(GEOM_Object)> 
theSubShapes
 
Standard_EXPORT Handle(TColStd_HSequenceOfTransient)
GetSharedShapes(std
Standard_EXPORT const
Standard_Integer 
theShapeType
 
Standard_EXPORT Handle(TColStd_HSequenceOfTransient)
GetSharedShapes(std
Standard_EXPORT const
Standard_Integer const const
GEOMAlgo_State 
theState
 
Standard_EXPORT const
Standard_Integer const const
const GEOMAlgo_State 
theState
 
Standard_EXPORT const
Standard_Integer const const
Standard_Real 
theRadius
 
Standard_EXPORT const
Standard_Integer const const
Standard_Real const
GEOMAlgo_State 
theState
 
Standard_EXPORT const
Standard_Integer const const
const Standard_Real 
theRadius
 
Standard_EXPORT const
Standard_Integer const const
const Standard_Real const
GEOMAlgo_State 
theState
 
Standard_EXPORT const
Standard_Integer const const
GEOMAlgo_State 
theState
 
Standard_EXPORT const
Standard_Integer const const
const const const
GEOMAlgo_State 
theState
 
Standard_EXPORT const
Standard_Integer const
Standard_Real 
theRadius
 
Standard_EXPORT const const
Standard_Integer 
theShapeType
 
Standard_EXPORT const const
Standard_Integer
GEOMAlgo_State 
theState
 
Standard_EXPORT const Standard_Real theMin
 
Standard_EXPORT const
Standard_Real const
Standard_Real 
theMax
 
Standard_EXPORT const Standard_Real theUMin
 
Standard_EXPORT const
Standard_Real const
Standard_Real 
theUMax
 
Standard_EXPORT const
Standard_Real const
Standard_Real const
Standard_Real 
theVMin
 
Standard_EXPORT const
Standard_Real const
Standard_Real const
Standard_Real const
Standard_Real 
theVMax
 
Standard_EXPORT const
Standard_Integer const
GEOMUtils::ComparisonCondition 
theCondition
 
Standard_EXPORT const
Standard_Integer const
GEOMUtils::ComparisonCondition
const Standard_Real 
theTolerance
 
Standard_EXPORT const
std::list< ExtractionStat > & 
theStats
 

Private Member Functions

 Handle (Geom_Surface) makePlane(const TopoDS_Shape &theAx1)
 Creates Geom_Plane. More...
 
 Handle (Geom_Surface) makeCylinder(const TopoDS_Shape &theAx1
 Creates Geom_CylindricalSurface. More...
 
 Handle (TColStd_HSequenceOfInteger) getShapesOnSurfaceIDs(const Handle(Geom_Surface)&theSurface
 Find IDs of sub-shapes complying with given status about surface. More...
 
 Handle (TColStd_HSequenceOfTransient) getShapesOnSurface(const Handle(Geom_Surface)&theSurface
 Find sub-shapes complying with given status about surface. More...
 
const Handle (GEOM_Object)&theShape
 
 Handle (TColStd_HSequenceOfInteger) getShapesOnQuadrangleIDs(const Handle(GEOM_Object)&theShape
 Find IDs of sub-shapes complying with given status about quadrangle. More...
 
const Standard_Integer const Handle (GEOM_Object)&theTopLeftPoint
 
const Standard_Integer const const Handle (GEOM_Object)&theTopRigthPoint
 
const Standard_Integer const
const const 
Handle (GEOM_Object)&theBottomLeftPoint
 
const Standard_Integer const
const const const 
Handle (GEOM_Object)&theBottomRigthPoint
 
 Handle (TColStd_HSequenceOfInteger) getShapesOnBoxIDs(const Handle(GEOM_Object)&theBox
 Find IDs of sub-shapes complying with given status about surface. More...
 
const Handle (GEOM_Object)&theShape
 
 Handle (TColStd_HSequenceOfInteger) getShapesOnShapeIDs(const Handle(GEOM_Object)&theCheckShape
 Find IDs of sub-shapes complying with given status about surface. More...
 
const Handle (GEOM_Object)&theShape
 
 Handle (TColStd_HSequenceOfTransient) getObjectsShapesOn(const Handle(GEOM_Object)&theShape
 Find shape objects and their entries by their ids. More...
 
const Handle (TColStd_HSequenceOfInteger)&theShapeIDs
 
 Handle (TColStd_HSequenceOfInteger) getSubShapeEdgeSortedIDs(const Handle(GEOM_Object)&theShape
 Explode a shape into edges sorted in a row from a starting point. More...
 
const Handle (GEOM_Object)&theStartPoint)
 
static const Handle (GEOM_Object)&theObj2)
 

Static Private Member Functions

static Handle (GEOM_Object) getCreatedLast(const Handle(GEOM_Object)&theObj1
 Select the object created last. More...
 

Private Attributes

const Standard_Real theRadius
 
const TopoDS_Shape & theShape
 
const TopoDS_Shape TopAbs_ShapeEnum theShapeType
 
const TopoDS_Shape
TopAbs_ShapeEnum
GEOMAlgo_State 
theState
 
const TopAbs_ShapeEnum theShapeType
 
const TopAbs_ShapeEnum
GEOMAlgo_State 
theState
 
const TopAbs_ShapeEnum
GEOMAlgo_State
TCollection_AsciiString & 
theShapeEntries
 
const Standard_Integer theShapeType
 
const Standard_Integer const
const const const const
GEOMAlgo_State 
theState
 
const const Standard_Integer theShapeType
 
const const Standard_Integer
GEOMAlgo_State 
theState
 
const TCollection_AsciiString & theShapeEntries
 

Member Enumeration Documentation

Enumerator
EXPLODE_OLD_INCLUDE_MAIN 
EXPLODE_NEW_INCLUDE_MAIN 
EXPLODE_NEW_EXCLUDE_MAIN 
Enumerator
EST_Removed 

Removed sub-shapes.

EST_Modified 

Modified sub-shapes.

EST_Added 

Newly created sub-shapes.

Enumerator
None 
Groups 
Fields 
SubShapes 
All 

Constructor & Destructor Documentation

GEOMImpl_IShapesOperations::GEOMImpl_IShapesOperations ( GEOM_Engine theEngine,
int  theDocID 
)

constructor:

GEOMImpl_IShapesOperations::~GEOMImpl_IShapesOperations ( )

destructor

Member Function Documentation

TCollection_AsciiString GEOMImpl_IShapesOperations::GetShapeTypeString ( Handle(GEOM_Object theShape)

GetShapeTypeString

References GEOM_Object::GetValue(), and GEOM_IOperations::SetErrorCode().

Standard_Integer GEOMImpl_IShapesOperations::GetSubShapeIndex ( Handle(GEOM_Object theMainShape,
Handle(GEOM_Object theSubShape 
)
Standard_Integer GEOMImpl_IShapesOperations::GetTopologyIndex ( Handle(GEOM_Object theMainShape,
Handle(GEOM_Object theSubShape 
)

GetTopologyIndex

References it().

Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Real GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HArray1OfInteger  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Parameters
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theTopLeftPoint- top left quadrangle corner
theTopRigthPoint- top right quadrangle corner
theBottomLeftPoint- bottom left quadrangle corner
theBottomRigthPoint- bottom right quadrangle corner
theState- required state
Return values
Handle(TColStd_HSequenceOfInteger)- IDs of found sub-shapes
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
Parameters
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theTopLeftPoint- top left quadrangle corner
theTopRigthPoint- top right quadrangle corner
theBottomLeftPoint- bottom left quadrangle corner
theBottomRigthPoint- bottom right quadrangle corner
theState- required state
Return values
Handle(TColStd_HSequenceOfInteger)- IDs of found sub-shapes
Standard_EXPORT const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer const const const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT const Standard_Integer GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  ) const
Parameters
theShapeWhere- a context shap
theShapeWhat- a sample shape
Return values
Handle(GEOM_Object)- found shape
Standard_EXPORT const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
Parameters
theShapeWhere- a context shap
theShapeWhat- a sample shape
Return values
Handle(TColStd_HSequenceOfInteger)- IDs of found sub-shapes
Standard_EXPORT const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
Parameters
theBox- the box to check state of sub-shapes against
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theState- required state
Return values
Handle(TColStd_HSequenceOfInteger)- IDs of found sub-shapes
Standard_EXPORT const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Parameters
theBox- the box to check state of sub-shapes against
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theState- required state
Return values
Handle(TColStd_HSequenceOfTransient)- found shape objects
Standard_EXPORT const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
Parameters
theCheckShape- the shape to check state of sub-shapes against
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theState- required state
Return values
Handle(TColStd_HSequenceOfInteger)- IDs of found sub-shapes
Standard_EXPORT const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Parameters
theCheckShape- the shape to check state of sub-shapes against
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theState- required state
Return values
Handle(TColStd_HSequenceOfTransient)- found shape objects
Standard_EXPORT const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  ) const
Standard_EXPORT const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  ) const
Parameters
theEdgethe input edge to be resized
theMinthe minimal parameter value
theMaxthe maximal parameter value
Return values
Handle(GEOM_Object)- newly created edge
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  ) const
Parameters
theFacethe input face to be resized
theUMinthe minimal U parameter value
theUMaxthe maximal U parameter value
theVMinthe minimal V parameter value
theVMaxthe maximal V parameter value
Return values
Handle(GEOM_Object)- newly created face
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  ) const
Parameters
theFacethe input face
Return values
Handle(GEOM_Object)- newly created face
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Parameters
theShape- the shape to be exploded on edges.
theStartPoint- the starting point.
Returns
Ordered list of edges sorted in a row from a starting point.
Standard_EXPORT const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
Parameters
theShapethe shape to be exploded
theShapeTypethe type of shapes to be returned. Can have the values FACE, EDGE and VERTEX only.
theConditionthe condition type.
theTolerancethe tolerance filter.
Returns
the list of shapes that satisfy the conditions.
Standard_EXPORT GEOMImpl_IShapesOperations::Handle ( GEOM_Object  ) const
Parameters
theShapethe original shape.
theSubShapeIDsthe list of sub-shape IDs to be extracted from the original shape.
theStatsthe operation statistics. Output parameter.
Returns
the shape without extracted sub-shapes.
Standard_EXPORT const GEOMImpl_IShapesOperations::Handle ( TColStd_HArray1OfInteger  )
GEOMImpl_IShapesOperations::Handle ( Geom_Surface  ) const
private
Parameters
theAx1- edge defining plane normal
Return values
Handle(Geom_Surface)- resulting surface
GEOMImpl_IShapesOperations::Handle ( Geom_Surface  ) const
private
Parameters
theAx1- edge defining cylinder axis
theRadius- cylinder radius
Return values
Handle(Geom_Surface)- resulting surface
GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
private
Parameters
theSurface- the surface to check state of sub-shapes against
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theState- required state
Return values
Handle(TColStd_HSequenceOfInteger)- IDs of found sub-shapes
GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
private
Parameters
theSurface- the surface to check state of sub-shapes against
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theState- required state
theShapeEntries- outgoing entries like "entry1, entry2, ..."
Return values
Handle(TColStd_HSequenceOfTransient)- found shape objects
const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
private
GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
private
Parameters
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theTopLeftPoint- top left quadrangle corner
theTopRigthPoint- top right quadrangle corner
theBottomLeftPoint- bottom left quadrangle corner
theBottomRigthPoint- bottom right quadrangle corner
theState- required state
Return values
Handle(TColStd_HSequenceOfInteger)- IDs of found sub-shapes
const Standard_Integer const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
private
const Standard_Integer const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
private
const Standard_Integer const const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
private
const Standard_Integer const const const const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
private
GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
private
Parameters
theBox- the box to check state of sub-shapes against
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theState- required state
Return values
Handle(TColStd_HSequenceOfInteger)- IDs of found sub-shapes
const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
private
GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
private
Parameters
theCheckShape- the shape to check state of sub-shapes against
theShape- the shape to explore
theShapeType- type of sub-shape of theShape
theState- required state
Return values
Handle(TColStd_HSequenceOfInteger)- IDs of found sub-shapes
const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
private
GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfTransient  ) const
private
Parameters
theShape- the main shape
theShapeIDs- theShapeIDs - incoming shape ids
theShapeEntries- outgoing entries like "entry1, entry2, ..."
Return values
Handle(TColStd_HSequenceOfTransient)- found shape objects
const GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  )
private
GEOMImpl_IShapesOperations::Handle ( TColStd_HSequenceOfInteger  ) const
private
Parameters
theShape- the shape to be exploded on edges.
theStartPoint- the starting point.
Returns
Ordered list of edges sorted in a row from a starting point.
const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
private
static GEOMImpl_IShapesOperations::Handle ( GEOM_Object  ) const
staticprivate
Parameters
theObj1- Object 1
theObj2- Object 2
Return values
Handle(GEOM_Object)- selected object
static const GEOMImpl_IShapesOperations::Handle ( GEOM_Object  )
private
Standard_Boolean GEOMImpl_IShapesOperations::IsSubShapeBelongsTo ( Handle(GEOM_Object theSubObject,
const Standard_Integer  theSubObjectIndex,
Handle(GEOM_Object theObject,
const Standard_Integer  theObjectIndex 
)
Standard_Integer GEOMImpl_IShapesOperations::NumberOfSubShapes ( Handle(GEOM_Object theShape,
const Standard_Integer  theShapeType 
)

NumberOfSubShapes

References GEOM_Object::GetValue(), Handle(), it(), and TopAbs_FLAT.

Member Data Documentation

Standard_EXPORT Handle (GEOM_Object) MakeWire (std Standard_EXPORT const bool GEOMImpl_IShapesOperations::isPlanarWanted
Standard_EXPORT const Standard_Integer const Standard_Boolean GEOMImpl_IShapesOperations::isSorted
Standard_EXPORT const Standard_Real const Standard_Real GEOMImpl_IShapesOperations::theAngularTolerance
Standard_EXPORT const Standard_Integer const GEOMUtils::ComparisonCondition GEOMImpl_IShapesOperations::theCondition
Standard_EXPORT const Standard_Integer const Standard_Boolean const ExplodeType GEOMImpl_IShapesOperations::theExplodeType = EXPLODE_NEW_INCLUDE_MAIN)
Standard_EXPORT Handle (GEOM_Object) MakeFaceWithConstraints (std Standard_EXPORT Handle (GEOM_Object) MakeShell (std Standard_EXPORT Handle (GEOM_Object) MakeSolidShells (std Standard_EXPORT Handle (GEOM_Object) MakeCompound (std Standard_EXPORT Handle (GEOM_Object) MakeSolidFromConnectedFaces (std Standard_EXPORT Handle (GEOM_Object) MakeGlueFaces (std Standard_EXPORT Handle (GEOM_Object) MakeGlueFacesByList (std Standard_EXPORT Handle (GEOM_Object) MakeGlueEdges (std Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetGlueShapes (std Standard_EXPORT Handle (GEOM_Object) MakeGlueEdgesByList (std Standard_EXPORT const Standard_Boolean GEOMImpl_IShapesOperations::theGroupsOnly
Standard_EXPORT const Standard_Integer GEOMImpl_IShapesOperations::theID
Standard_EXPORT const Standard_Real GEOMImpl_IShapesOperations::theLength
Standard_EXPORT const Standard_Real GEOMImpl_IShapesOperations::theLinearTolerance
Standard_EXPORT const Standard_Real const Standard_Real GEOMImpl_IShapesOperations::theMax
Standard_EXPORT const Standard_Real GEOMImpl_IShapesOperations::theMin
Standard_EXPORT const Standard_Integer const Standard_Real GEOMImpl_IShapesOperations::theRadius
Standard_EXPORT const Standard_Integer const const const Standard_Real GEOMImpl_IShapesOperations::theRadius
Standard_EXPORT const Standard_Integer const Standard_Real GEOMImpl_IShapesOperations::theRadius
const Standard_Real GEOMImpl_IShapesOperations::theRadius
private
const TopoDS_Shape& GEOMImpl_IShapesOperations::theShape
private
const TopAbs_ShapeEnum GEOMAlgo_State TCollection_AsciiString& GEOMImpl_IShapesOperations::theShapeEntries
private
const TCollection_AsciiString& GEOMImpl_IShapesOperations::theShapeEntries
private
const const Standard_Integer GEOMImpl_IShapesOperations::theShapeType
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetSharedShapes (std Standard_EXPORT const Standard_Integer GEOMImpl_IShapesOperations::theShapeType
Standard_EXPORT const const Standard_Integer GEOMImpl_IShapesOperations::theShapeType
const TopoDS_Shape TopAbs_ShapeEnum GEOMImpl_IShapesOperations::theShapeType
private
const TopAbs_ShapeEnum GEOMImpl_IShapesOperations::theShapeType
private
const Standard_Integer GEOMImpl_IShapesOperations::theShapeType
private
const const Standard_Integer GEOMImpl_IShapesOperations::theShapeType
private
const const Standard_Integer GEOMAlgo_State GEOMImpl_IShapesOperations::theState
Standard_EXPORT const Standard_Integer const const const GEOMAlgo_State GEOMImpl_IShapesOperations::theState
Standard_EXPORT const Standard_Integer const const Standard_Real const GEOMAlgo_State GEOMImpl_IShapesOperations::theState
Standard_EXPORT const Standard_Integer const const const Standard_Real const GEOMAlgo_State GEOMImpl_IShapesOperations::theState
Standard_EXPORT const Standard_Integer const const GEOMAlgo_State GEOMImpl_IShapesOperations::theState
Standard_EXPORT const Standard_Integer const const const const const GEOMAlgo_State GEOMImpl_IShapesOperations::theState
Standard_EXPORT const const Standard_Integer GEOMAlgo_State GEOMImpl_IShapesOperations::theState
const TopoDS_Shape TopAbs_ShapeEnum GEOMAlgo_State GEOMImpl_IShapesOperations::theState
private
const TopAbs_ShapeEnum GEOMAlgo_State GEOMImpl_IShapesOperations::theState
private
const Standard_Integer const const const const const GEOMAlgo_State GEOMImpl_IShapesOperations::theState
private
const const Standard_Integer GEOMAlgo_State GEOMImpl_IShapesOperations::theState
private
Standard_EXPORT const std::list<ExtractionStat>& GEOMImpl_IShapesOperations::theStats
Standard_EXPORT std::list<Handle(GEOM_Object)> GEOMImpl_IShapesOperations::theSubShapes
Standard_EXPORT const Standard_Integer const GEOMUtils::ComparisonCondition const Standard_Real GEOMImpl_IShapesOperations::theTolerance
Standard_EXPORT const Standard_Integer GEOMImpl_IShapesOperations::theTypes = All)
Standard_EXPORT const Standard_Real const Standard_Real GEOMImpl_IShapesOperations::theUMax
Standard_EXPORT const Standard_Real GEOMImpl_IShapesOperations::theUMin
Standard_EXPORT const Standard_Real const Standard_Real const Standard_Real const Standard_Real GEOMImpl_IShapesOperations::theVMax
Standard_EXPORT const Standard_Real const Standard_Real const Standard_Real GEOMImpl_IShapesOperations::theVMin

The documentation for this class was generated from the following files: