Version: 6.3.1
Data Structures | Typedefs | Enumerations | Functions

Package GEOM

Data Structures

class  TPythonDump
class  GenericObjPtr
 A smart pointer for the SALOME GenericObj interface. More...
interface  GEOM_Object
interface  GEOM_IOperations
interface  GEOM_IBasicOperations
interface  GEOM_ITransformOperations
interface  GEOM_I3DPrimOperations
interface  GEOM_IShapesOperations
interface  GEOM_IBlocksOperations
interface  GEOM_IBooleanOperations
interface  GEOM_ICurvesOperations
interface  GEOM_ILocalOperations
interface  GEOM_IHealingOperations
interface  GEOM_IInsertOperations
interface  GEOM_IKindOfShape
interface  GEOM_IMeasureOperations
interface  GEOM_IGroupOperations
interface  GEOM_IAdvancedOperations
interface  GEOM_Gen
interface  GEOM_List
interface  GEOM_Superv

Typedefs

typedef GenericObjPtr
< GEOM::GEOM_Object
GeomObjPtr
typedef GenericObjPtr
< GEOM::GEOM_IBasicOperations
BasicOpPtr
typedef GenericObjPtr
< GEOM::GEOM_ITransformOperations
TransformOpPtr
typedef GenericObjPtr
< GEOM::GEOM_I3DPrimOperations
I3DPrimOpPtr
typedef GenericObjPtr
< GEOM::GEOM_IShapesOperations
ShapesOpPtr
typedef GenericObjPtr
< GEOM::GEOM_IBlocksOperations
BlocksOpPtr
typedef GenericObjPtr
< GEOM::GEOM_IBooleanOperations
BooleanOpPtr
typedef GenericObjPtr
< GEOM::GEOM_ICurvesOperations
CurvesOpPtr
typedef GenericObjPtr
< GEOM::GEOM_ILocalOperations
LocalOpPtr
typedef GenericObjPtr
< GEOM::GEOM_IHealingOperations
HealingOpPtr
typedef GenericObjPtr
< GEOM::GEOM_IInsertOperations
InsertOpPtr
typedef GenericObjPtr
< GEOM::GEOM_IMeasureOperations
MeasureOpPtr
typedef GenericObjPtr
< GEOM::GEOM_IGroupOperations
GroupOpPtr
typedef GenericObjPtr
< GEOM::GEOM_IAdvancedOperations
AdvancedOpPtr
typedef sequence< string > string_array
typedef sequence< short > short_array
typedef sequence< boolean > ListOfBool
typedef sequence< long > ListOfLong
typedef sequence< double > ListOfDouble
typedef sequence< GEOM_ObjectListOfGO

Enumerations

enum  shape_type {
  COMPOUND, COMPSOLID, SOLID, SHELL,
  FACE, WIRE, EDGE, VERTEX,
  SHAPE
}
enum  marker_type {
  MT_NONE, MT_POINT, MT_PLUS, MT_STAR,
  MT_O, MT_X, MT_O_POINT, MT_O_PLUS,
  MT_O_STAR, MT_O_X, MT_BALL, MT_RING1,
  MT_RING2, MT_RING3, MT_USER
}
enum  marker_size {
  MS_NONE, MS_10, MS_15, MS_20,
  MS_25, MS_30, MS_35, MS_40,
  MS_45, MS_50, MS_55, MS_60,
  MS_65, MS_70
}
enum  shape_state {
  ST_ON, ST_OUT, ST_ONOUT, ST_IN,
  ST_ONIN
}
enum  find_shape_method {
  FSM_GetInPlace, FSM_Transformed, FSM_GetSame, FSM_GetShapesOnShape,
  FSM_GetInPlaceByHistory, FSM_MultiTransformed
}
enum  filling_oper_method { FOM_Default, FOM_UseOri, FOM_AutoCorrect }
enum  curve_type { Polyline, Bezier, Interpolation }

Functions

 Handle (GEOM_Object) GetCreatedLast(const Handle(GEOM_Object)&theObj1
void MeshShape (const TopoDS_Shape theShape, float &theDeflection, bool theForced)
void SetShape (const TopoDS_Shape &theShape, const TopTools_IndexedDataMapOfShapeListOfShape &theEdgeMap, bool theIsVector, GEOM_EdgeSource *theIsolatedEdgeSource, GEOM_EdgeSource *theOneFaceEdgeSource, GEOM_EdgeSource *theSharedEdgeSource, GEOM_WireframeFace *theWireframeFaceSource, GEOM_ShadingFace *theShadingFaceSource)

Typedef Documentation

typedef sequence<string> GEOM.string_array
typedef sequence<short> GEOM.short_array
typedef sequence<boolean> GEOM.ListOfBool
typedef sequence<long> GEOM.ListOfLong
typedef sequence<double> GEOM.ListOfDouble
typedef sequence<GEOM_Object> GEOM.ListOfGO

Enumeration Type Documentation

Topological types of shapes (like Open Cascade types)

Enumerator:
COMPOUND 
COMPSOLID 
SOLID 
SHELL 
FACE 
WIRE 
EDGE 
VERTEX 
SHAPE 

Marker type

Enumerator:
MT_NONE 
MT_POINT 
MT_PLUS 
MT_STAR 
MT_O 
MT_X 
MT_O_POINT 
MT_O_PLUS 
MT_O_STAR 
MT_O_X 
MT_BALL 
MT_RING1 
MT_RING2 
MT_RING3 
MT_USER 

Marker size

Enumerator:
MS_NONE 
MS_10 
MS_15 
MS_20 
MS_25 
MS_30 
MS_35 
MS_40 
MS_45 
MS_50 
MS_55 
MS_60 
MS_65 
MS_70 

State of shape relatively geometrical surface like plane, sphere or cylinder. Is used in functions GEOM_IShapesOperations.GetShapesOn<xxx>()

Enumerator:
ST_ON 

Shape is on surface

ST_OUT 

Shape is in the direction defined by the normal and not on surface. For plane it means above the plane, For sphere and cylinder it means outside of volume, bounded by the surface.

ST_ONOUT 

Shape is in the direction defined by the normal and on surface. ONOUT = ON || OUT

ST_IN 

Complementary to ONOUT. For plane it means below the plane, For sphere and cylinder it means inside the volume, bounded by the surface (beyond axis and surface for cylinder and beyond cented and surface for sphere).

ST_ONIN 

Complementary to OUT. ONIN = ON || IN

Kind of method to find inside one main shape some subshapes, corresponding to other given shape (its argument) Is used in functions GEOM_Gen.RestoreSubShapes<xxx>()

Enumerator:
FSM_GetInPlace 

Use GetInPlace functionality. Suits all cases, except transformations

FSM_Transformed 

To be used only for transformation result, to find subshapes of argument. Only this method can be used after transformation.

FSM_GetSame 

To find only shared subshapes, not modified by the operation

FSM_GetShapesOnShape 

Use GetShapesOnShape method (can work only on solids)

FSM_GetInPlaceByHistory 

Use GetInPlaceByHistory method (can work only after Partition)

FSM_MultiTransformed 

To be used only for multi-transformation result. Only this method can be used after multi-transformation.

Kind of method to perform filling operation Is used in functions GEOM_Gen.MakeFilling<xxx>()

Enumerator:
FOM_Default 

Default (standard behaviour)

FOM_UseOri 

Use edges orientation

FOM_AutoCorrect 

Auto-correct edges orientation

Kind of the curves. Used in the function GEOM_Gen.MakeCurveParametric()

Enumerator:
Polyline 

Polyline curve

Bezier 

Bezier curve

Interpolation 

Interpolation, curve


Function Documentation

Standard_EXPORT GEOM::Handle ( GEOM_Object  ) const

Returns an object from two given, which has the latest entry

Returns an object from theObjects, which has the latest entry

OCC2VTK_EXPORT void GEOM::MeshShape ( const TopoDS_Shape  theShape,
float &  theDeflection,
bool  theForced 
)

References DEFAULT_DEFLECTION, Handle(), and MAX3.

OCC2VTK_EXPORT void GEOM::SetShape ( const TopoDS_Shape &  theShape,
const TopTools_IndexedDataMapOfShapeListOfShape &  theEdgeMap,
bool  theIsVector,
GEOM_EdgeSource theIsolatedEdgeSource,
GEOM_EdgeSource theOneFaceEdgeSource,
GEOM_EdgeSource theSharedEdgeSource,
GEOM_WireframeFace theWireframeFaceSource,
GEOM_ShadingFace theShadingFaceSource 
)
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS