Back to index

salome-geom  6.5.0
Classes | Namespaces | Typedefs | Enumerations
GEOM_Gen.idl File Reference
#include "SALOME_Exception.idl"
#include "SALOME_Component.idl"
#include "SALOMEDS.idl"
#include "SALOMEDS_Attributes.idl"
#include "SALOME_GenericObj.idl"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  GEOM

Typedefs

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_ObjectGEOM::ListOfGO

Enumerations

enum  GEOM::shape_type {
  GEOM::COMPOUND, GEOM::COMPSOLID, GEOM::SOLID, GEOM::SHELL,
  GEOM::FACE, GEOM::WIRE, GEOM::EDGE, GEOM::VERTEX,
  GEOM::SHAPE
}
 Topological types of shapes (like Open Cascade types) More...
enum  GEOM::marker_type {
  GEOM::MT_NONE, GEOM::MT_POINT, GEOM::MT_PLUS, GEOM::MT_STAR,
  GEOM::MT_O, GEOM::MT_X, GEOM::MT_O_POINT, GEOM::MT_O_PLUS,
  GEOM::MT_O_STAR, GEOM::MT_O_X, GEOM::MT_BALL, GEOM::MT_RING1,
  GEOM::MT_RING2, GEOM::MT_RING3, GEOM::MT_USER
}
 Marker type. More...
enum  GEOM::marker_size {
  GEOM::MS_NONE, GEOM::MS_10, GEOM::MS_15, GEOM::MS_20,
  GEOM::MS_25, GEOM::MS_30, GEOM::MS_35, GEOM::MS_40,
  GEOM::MS_45, GEOM::MS_50, GEOM::MS_55, GEOM::MS_60,
  GEOM::MS_65, GEOM::MS_70
}
 /brief Marker size More...
enum  GEOM::shape_state {
  GEOM::ST_ON, GEOM::ST_OUT, GEOM::ST_ONOUT, GEOM::ST_IN,
  GEOM::ST_ONIN
}
 State of shape relatively geometrical surface like plane, sphere or cylinder. More...
enum  GEOM::find_shape_method {
  GEOM::FSM_GetInPlace, GEOM::FSM_Transformed, GEOM::FSM_GetSame, GEOM::FSM_GetShapesOnShape,
  GEOM::FSM_GetInPlaceByHistory, GEOM::FSM_MultiTransformed
}
 Kind of method to find inside one main shape some sub-shapes, corresponding to other given shape (its argument) More...
enum  GEOM::filling_oper_method { GEOM::FOM_Default, GEOM::FOM_UseOri, GEOM::FOM_AutoCorrect }
 Kind of method to perform filling operation. More...
enum  GEOM::curve_type { GEOM::Polyline, GEOM::Bezier, GEOM::Interpolation }
 Kind of the curves. More...

Class Documentation

struct GEOM::GEOM_IBlocksOperations::BCError

Description of Blocks Compound defect: type and incriminated sub-shapes.

Definition at line 2355 of file GEOM_Gen.idl.

Class Members
BCErrorType error
ListOfLong incriminated