Version: 6.5.0
Home
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Structures | Typedefs | Enumerations
GEOM Namespace Reference

Data Structures

interface  GEOM_Object
 Interface of geometric object. More...
interface  GEOM_IOperations
 Basic methods of all geometric operations. More...
interface  GEOM_IBasicOperations
 Interface for basic geometry creation. More...
interface  GEOM_ITransformOperations
interface  GEOM_I3DPrimOperations
 Interface for 3D primitives creation. More...
interface  GEOM_IShapesOperations
 Interface for Shapes creation: More...
interface  GEOM_IBlocksOperations
 Interface for Blocks construction Face from points or edges, Block from faces, Blocks multi-translation and multi-rotation. More...
interface  GEOM_IBooleanOperations
 Interface for boolean operations (Cut, Fuse, Common) More...
interface  GEOM_ICurvesOperations
 Interface for curves creation. More...
interface  GEOM_ILocalOperations
 Interface for fillet and chamfer creation. More...
interface  GEOM_IHealingOperations
 Interface for shape healing operations. More...
interface  GEOM_IInsertOperations
 Interface for shape insert operations (like copy, import). More...
interface  GEOM_IKindOfShape
 Interface for shape_kind enumeration. More...
interface  GEOM_IMeasureOperations
 Interface for measurement (distance, whatis) and properties calculation (like Centre of Mass, Inertia, etc.). More...
interface  GEOM_IGroupOperations
 Interface for groups creation. More...
interface  GEOM_IAdvancedOperations
 Interface for advanced modeling functions. More...
interface  GEOM_Gen
 Interface to access other GEOM interfaces. More...

Typedefs

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
}
 Topological types of shapes (like Open Cascade types) More...
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
}
 Marker type. More...
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
}
 State of shape relatively geometrical surface like plane, sphere or cylinder. More...
enum  find_shape_method {
  FSM_GetInPlace, FSM_Transformed, FSM_GetSame, FSM_GetShapesOnShape,
  FSM_GetInPlaceByHistory, FSM_MultiTransformed
}
 Kind of method to find inside one main shape some sub-shapes, corresponding to other given shape (its argument) More...
enum  filling_oper_method { FOM_Default, FOM_UseOri, FOM_AutoCorrect }
 Kind of method to perform filling operation. More...
enum  curve_type { Polyline, Bezier, Interpolation }
 Kind of the curves. More...

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 

A collection of solids

SOLID 

A part of 3D space bound by a shell

SHELL 

A collection of faces connected by some edges of their wire boundaries

FACE 

Part of a plane (in 2D geometry) or a surface (in 3D geometry) bounded by a close wire

WIRE 

A sequence of edges connected by their vertices

EDGE 

Edge, a shape corresponding to a curve, and bound by a vertex at each extremity

VERTEX 

A zero-dimensional shape corresponding to a point in geometry

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 

/brief 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 sub-shapes, corresponding to other given shape (its argument)

Is used in functions GEOM_Gen.RestoreSubShapesO(), GEOM_Gen.RestoreSubShapesSO()

Enumerator:
FSM_GetInPlace 

Use GetInPlace functionality. Suits all cases, except transformations

FSM_Transformed 

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

FSM_GetSame 

To find only shared sub-shapes, 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_I3DPrimOperations.MakeFilling()

Enumerator:
FOM_Default 

Default (standard behaviour)

FOM_UseOri 

Use edges orientation - orientation of edges is used: if the edge is reversed, the curve from this edge is reversed before using it in the filling algorithm.

FOM_AutoCorrect 

Auto-correct edges orientation - changes the orientation of the curves using minimization of sum of distances between the end points of the edges.

Kind of the curves.

Used in the functions GEOM_ICurvesOperations.MakeCurveParametric(), GEOM_ICurvesOperations.MakeCurveParametricNew()

Enumerator:
Polyline 

Polyline curve

Bezier 

Bezier curve

Interpolation 

Interpolation, curve

Copyright © 2007-2012 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