Version: 9.12.0
GEOM_Gen.idl File Reference
#include "SALOME_Exception.idl"
#include "SALOME_Component.idl"
#include "SALOMEDS.idl"
#include "SALOMEDS_Attributes.idl"
#include "SALOME_GenericObj.idl"

Go to the source code of this file.

Classes

struct  GEOM::Parameter
 Object creation parameters. More...
 
struct  GEOM::CreationInformation
 
struct  GEOM::ModifInfo
 Reporting on shape healing. More...
 
interface  GEOM::GEOM_BaseObject
 A common root of objects in GEOM module. More...
 
interface  GEOM::GEOM_Object
 Interface of geometric object. More...
 
interface  GEOM::GEOM_Field
 Interface of the field. More...
 
interface  GEOM::GEOM_FieldStep
 Interface of the field time step. More...
 
interface  GEOM::GEOM_BoolFieldStep
 Interface of the boolean field time step. More...
 
interface  GEOM::GEOM_IntFieldStep
 Interface of the integer field time step. More...
 
interface  GEOM::GEOM_DoubleFieldStep
 Interface of the double field time step. More...
 
interface  GEOM::GEOM_StringFieldStep
 Interface of the string field time step. 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 for shapes transforming. More...
 
interface  GEOM::GEOM_I3DPrimOperations
 Interface for 3D primitives creation. More...
 
interface  GEOM::GEOM_IShapesOperations
 Interface for Shapes creation: More...
 
struct  GEOM::GEOM_IShapesOperations::ExtractionStat
 
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...
 
struct  GEOM::GEOM_IInsertOperations::TransferDatum
 Non-topological information transfer datum. 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...
 
struct  GEOM::GEOM_IMeasureOperations::ShapeError
 Description of a shape defect: type and incriminated sub-shapes. More...
 
struct  GEOM::GEOM_IMeasureOperations::PairOfShape
 Methods and structure for implement CheckConformity tool. More...
 
struct  GEOM::GEOM_IMeasureOperations::CheckResult
 Structure for store result of check store type of check as number and failed shapes. More...
 
interface  GEOM::GEOM_IGroupOperations
 Interface for groups creation. More...
 
interface  GEOM::GEOM_IFieldOperations
 Interface for field operation. More...
 
interface  GEOM::GEOM_ITestOperations
 Interface for testing operations. More...
 
interface  GEOM::GEOM_ICanonicalRecognition
 Interface for canonical recognition operations. More...
 
interface  GEOM::GEOM_Gen
 Interface to access other GEOM interfaces. More...
 

Modules

 GEOM
 

Typedefs

typedef sequence< Parameter > GEOM::Parameters
 
typedef sequence< CreationInformation > GEOM::CreationInformationSeq
 
typedef sequence< ModifInfo > GEOM::ModifStatistics
 
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< ListOfDouble > GEOM::ListOfListOfDouble
 
typedef sequence< ListOfLong > GEOM::ListOfListOfLong
 
typedef sequence< GEOM_Object > GEOM::ListOfGO
 
typedef sequence< GEOM_BaseObjectGEOM::ListOfGBO
 
typedef sequence< GEOM_FieldGEOM::ListOfFields
 
typedef sequence< SALOMEDS::SObject > GEOM::object_list
 

Enumerations

enum  GEOM::shape_type {
  GEOM::COMPOUND , GEOM::COMPSOLID , GEOM::SOLID , GEOM::SHELL ,
  GEOM::FACE , GEOM::WIRE , GEOM::EDGE , GEOM::VERTEX ,
  GEOM::SHAPE , GEOM::FLAT
}
 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_X , GEOM::MT_O , GEOM::MT_O_POINT , GEOM::MT_O_PLUS ,
  GEOM::MT_O_STAR , GEOM::MT_O_X , GEOM::MT_RING1 , GEOM::MT_RING2 ,
  GEOM::MT_RING3 , GEOM::MT_BALL , 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
}
 
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 , GEOM::FSM_GetInPlace_Old
}
 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...
 
enum  GEOM::field_data_type { GEOM::FDT_Bool , GEOM::FDT_Int , GEOM::FDT_Double , GEOM::FDT_String }
 Type of field data. More...
 
enum  GEOM::si_check_level {
  GEOM::SI_V_V , GEOM::SI_V_E , GEOM::SI_E_E , GEOM::SI_V_F ,
  GEOM::SI_E_F , GEOM::SI_ALL
}
 This enumeration represents the level of checking shape on self-interference. More...
 
enum  GEOM::comparison_condition { GEOM::CC_GT , GEOM::CC_GE , GEOM::CC_LT , GEOM::CC_LE }
 This enumeration represents comparison conditions. More...