Version: 8.3.0
Home
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
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.

Data Structures

struct  Parameter
 Object creation parameters. More...
 
struct  CreationInformation
 
struct  ModifInfo
 Reporting on shape healing. More...
 
interface  GEOM_BaseObject
 A common root of objects in GEOM module. More...
 
interface  GEOM_Object
 Interface of geometric object. More...
 
interface  GEOM_Field
 Interface of the field. More...
 
interface  GEOM_FieldStep
 Interface of the field time step. More...
 
interface  GEOM_BoolFieldStep
 Interface of the boolean field time step. More...
 
interface  GEOM_IntFieldStep
 Interface of the integer field time step. More...
 
interface  GEOM_DoubleFieldStep
 Interface of the double field time step. More...
 
interface  GEOM_StringFieldStep
 Interface of the string field time step. More...
 
interface  GEOM_IOperations
 Basic methods of all geometric operations. More...
 
interface  GEOM_IBasicOperations
 Interface for basic geometry creation. More...
 
interface  GEOM_ITransformOperations
 Interface for shapes transforming. More...
 
interface  GEOM_I3DPrimOperations
 Interface for 3D primitives creation. More...
 
interface  GEOM_IShapesOperations
 Interface for Shapes creation: More...
 
struct  GEOM_IShapesOperations::ExtractionStat
 
interface  GEOM_IBlocksOperations
 Interface for Blocks construction Face from points or edges, Block from faces, Blocks multi-translation and multi-rotation. More...
 
struct  GEOM_IBlocksOperations::BCError
 Description of Blocks Compound defect: type and incriminated sub-shapes. 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...
 
struct  GEOM_IInsertOperations::TransferDatum
 Non-topological information transfer datum. 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...
 
struct  GEOM_IMeasureOperations::ShapeError
 Description of a shape defect: type and incriminated sub-shapes. More...
 
interface  GEOM_IGroupOperations
 Interface for groups creation. More...
 
interface  GEOM_IFieldOperations
 Interface for field operation. More...
 
interface  GEOM_Gen
 Interface to access other GEOM interfaces. More...
 

Namespaces

namespace  GEOM
 

Typedefs

typedef sequence< Parameter > Parameters
 
typedef sequence
< CreationInformation > 
CreationInformationSeq
 
typedef sequence< ModifInfo > ModifStatistics
 
typedef sequence< string > string_array
 
typedef sequence< short > short_array
 
typedef sequence< boolean > ListOfBool
 
typedef sequence< long > ListOfLong
 
typedef sequence< double > ListOfDouble
 
typedef sequence< ListOfDouble > ListOfListOfDouble
 
typedef sequence< GEOM_Object > ListOfGO
 
typedef sequence< GEOM_BaseObject > ListOfGBO
 
typedef sequence< GEOM_Field > ListOfFields
 
typedef sequence
< SALOMEDS::SObject > 
object_list
 

Enumerations

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