Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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...
 
interface  GEOM::GEOM_IGroupOperations
 Interface for groups creation. More...
 
interface  GEOM::GEOM_IFieldOperations
 Interface for field operation. More...
 
interface  GEOM::GEOM_Gen
 Interface to access other GEOM interfaces. More...
 

Namespaces

namespace  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< GEOM_ObjectGEOM::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...