Version: 9.12.0
GEOMImpl_IShapes Class Reference

#include <GEOMImpl_IShapes.hxx>

Public Types

enum  {
  SHAPE_ARG_SHAPES = 1 , SHAPE_ARG_BASE = 2 , SHAPE_ARG_PLANAR = 3 , SHAPE_ARG_INTERSECT = 3 ,
  SHAPE_ARG_SUBTYPE = 4 , SHAPE_ARG_INDICES = 5 , SHAPE_ARG_TOLERANCE = 6 , SHAPE_ARG_ANGLE_TOL = 7
}
 

Public Member Functions

 GEOMImpl_IShapes (Handle(GEOM_Function) theFunction)
 
void SetShapes (const Handle(TColStd_HSequenceOfTransient)&theShapes)
 
 Handle (TColStd_HSequenceOfTransient) GetShapes()
 
void SetBase (Handle(GEOM_Function) theRefBase)
 
 Handle (GEOM_Function) GetBase()
 
void SetIsPlanar (const Standard_Boolean isPlanarWanted)
 
Standard_Boolean GetIsPlanar ()
 
void SetSubShapeType (const Standard_Integer theType)
 
Standard_Integer GetSubShapeType ()
 
void SetIndices (const Handle(TColStd_HArray1OfInteger)&theIndices)
 
 Handle (TColStd_HArray1OfInteger) GetIndices()
 
void SetTolerance (const Standard_Real theValue)
 
Standard_Real GetTolerance ()
 
void SetAngularTolerance (const Standard_Real theValue)
 
Standard_Real GetAngularTolerance ()
 
void SetIsIntersect (const Standard_Boolean isIntersect)
 
Standard_Boolean GetIsIntersect ()
 

Private Member Functions

 Handle (GEOM_Function) _func
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
SHAPE_ARG_SHAPES 
SHAPE_ARG_BASE 
SHAPE_ARG_PLANAR 
SHAPE_ARG_INTERSECT 
SHAPE_ARG_SUBTYPE 
SHAPE_ARG_INDICES 
SHAPE_ARG_TOLERANCE 
SHAPE_ARG_ANGLE_TOL 

Constructor & Destructor Documentation

◆ GEOMImpl_IShapes()

GEOMImpl_IShapes::GEOMImpl_IShapes ( Handle(GEOM_Function)  theFunction)
inline

Member Function Documentation

◆ GetAngularTolerance()

Standard_Real GEOMImpl_IShapes::GetAngularTolerance ( )
inline

References SHAPE_ARG_ANGLE_TOL.

◆ GetIsIntersect()

Standard_Boolean GEOMImpl_IShapes::GetIsIntersect ( )
inline

References SHAPE_ARG_INTERSECT.

◆ GetIsPlanar()

Standard_Boolean GEOMImpl_IShapes::GetIsPlanar ( )
inline

References SHAPE_ARG_PLANAR.

◆ GetSubShapeType()

Standard_Integer GEOMImpl_IShapes::GetSubShapeType ( )
inline

References SHAPE_ARG_SUBTYPE.

◆ GetTolerance()

Standard_Real GEOMImpl_IShapes::GetTolerance ( )
inline

References SHAPE_ARG_TOLERANCE.

◆ Handle() [1/4]

GEOMImpl_IShapes::Handle ( GEOM_Function  )
private

◆ Handle() [2/4]

GEOMImpl_IShapes::Handle ( GEOM_Function  )
inline

References SHAPE_ARG_BASE.

◆ Handle() [3/4]

GEOMImpl_IShapes::Handle ( TColStd_HArray1OfInteger  )
inline

References SHAPE_ARG_INDICES.

◆ Handle() [4/4]

GEOMImpl_IShapes::Handle ( TColStd_HSequenceOfTransient  )
inline

References SHAPE_ARG_SHAPES.

◆ SetAngularTolerance()

void GEOMImpl_IShapes::SetAngularTolerance ( const Standard_Real  theValue)
inline

References SHAPE_ARG_ANGLE_TOL.

◆ SetBase()

void GEOMImpl_IShapes::SetBase ( Handle(GEOM_Function)  theRefBase)
inline

References SHAPE_ARG_BASE.

◆ SetIndices()

void GEOMImpl_IShapes::SetIndices ( const Handle(TColStd_HArray1OfInteger)&  theIndices)
inline

References SHAPE_ARG_INDICES, and theIndices.

◆ SetIsIntersect()

void GEOMImpl_IShapes::SetIsIntersect ( const Standard_Boolean  isIntersect)
inline

References SHAPE_ARG_INTERSECT.

◆ SetIsPlanar()

void GEOMImpl_IShapes::SetIsPlanar ( const Standard_Boolean  isPlanarWanted)
inline

References SHAPE_ARG_PLANAR.

◆ SetShapes()

void GEOMImpl_IShapes::SetShapes ( const Handle(TColStd_HSequenceOfTransient)&  theShapes)
inline

References SHAPE_ARG_SHAPES.

◆ SetSubShapeType()

void GEOMImpl_IShapes::SetSubShapeType ( const Standard_Integer  theType)
inline

References SHAPE_ARG_SUBTYPE.

◆ SetTolerance()

void GEOMImpl_IShapes::SetTolerance ( const Standard_Real  theValue)
inline

References SHAPE_ARG_TOLERANCE.


The documentation for this class was generated from the following file: