Back to index

salome-geom  6.5.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends
GEOM_OBJECT_EXPORT Protocol Reference

#include <GEOM_Actor.h>

Collaboration diagram for GEOM_OBJECT_EXPORT:
Collaboration graph
[legend]

List of all members.

Public Types

enum  EDisplayMode { eWireframe, eShading, eShadingWithEdges = eShading + 2 }
enum  DispMode { ShadingWithEdges = AIS_Shaded+1, TexturedShape = ShadingWithEdges+1 }
 Enumeration of display modes. More...

Public Member Functions

 vtkTypeMacro (GEOM_Actor, SALOME_Actor)
void SetShape (const TopoDS_Shape &theShape, float theDeflection, bool theIsVector=false)
void SetDeflection (float theDeflection)
float GetDeflection () const
void AddToRender (vtkRenderer *theRenderer)
void RemoveFromRender (vtkRenderer *theRenderer)
void SetSelected (bool theIsSelected)
bool IsSelected () const
void SetHighlightProperty (vtkProperty *Prop)
void SetWireframeProperty (vtkProperty *Prop)
void SetShadingProperty (vtkProperty *Prop)
vtkProperty * GetWireframeProperty ()
vtkProperty * GetShadingProperty ()
void setDeflection (double adef)
virtual void setDisplayMode (int thenewmode)
virtual void Render (vtkRenderer *, vtkMapper *)
void ReleaseGraphicsResources (vtkWindow *)
const TopoDS_Shape & getTopo ()
void setInputShape (const TopoDS_Shape &ashape, double adef1, int imode, bool isVector=false)
double getDeflection ()
double isVector ()
void SubShapeOn ()
void SubShapeOff ()
virtual void highlight (bool theHighlight)
virtual bool hasHighlight ()
void ShallowCopy (vtkProp *prop)
void SetOpacity (vtkFloatingPointType opa)
vtkFloatingPointType GetOpacity ()
void SetColor (vtkFloatingPointType r, vtkFloatingPointType g, vtkFloatingPointType b)
void GetColor (vtkFloatingPointType &r, vtkFloatingPointType &g, vtkFloatingPointType &b)
void SetMaterial (std::vector< vtkProperty * > theProps)
vtkProperty * GetMaterial ()
virtual bool IsInfinitive ()
virtual void Highlight (bool theHighlight)
 To map current selection to VTK representation.
virtual bool PreHighlight (vtkInteractorStyle *theInteractorStyle, SVTK_SelectionEvent *theSelectionEvent, bool theIsHighlight)
 To process prehighlight (called from #SVTK_InteractorStyle)
virtual bool Highlight (vtkInteractorStyle *theInteractorStyle, SVTK_SelectionEvent *theSelectionEvent, bool theIsHighlight)
 To process highlight (called from #SVTK_InteractorStyle)
virtual void SetVisibility (int)
 Visibility management.
virtual void SetNbIsos (const int theNb[2])
 IsoLines management.
virtual void GetNbIsos (int &theNbU, int &theNbV)
virtual void SetIsosWidth (const int width)
int GetIsosWidth () const
virtual void SetWidth (const int width)
int GetWidth () const
virtual void SetVectorMode (const bool theMode)
 Vector mode management.
virtual bool GetVectorMode ()
void SetEdgesInShadingColor (vtkFloatingPointType r, vtkFloatingPointType g, vtkFloatingPointType b)
 Edges in shading color management.
void StoreIsoNumbers ()
void RestoreIsoNumbers ()
void ResetIsoNumbers ()
void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 GEOM_AISShape (const TopoDS_Shape &shape, const Standard_CString aName)
Standard_Boolean hasIO ()
void setIO (const Handle(SALOME_InteractiveObject)&name)
void setName (const Standard_CString aName)
Standard_CString getName ()
Standard_Boolean isTopLevel ()
void setTopLevel (Standard_Boolean)
Handle_SALOME_InteractiveObject getIO ()
void highlightSubShapes (const TColStd_IndexedMapOfInteger &aIndexMap, const Standard_Boolean aHighlight)
 ~GEOM_AISShape ()
void SetTransparency (const Standard_Real aValue)
void SetShadingColor (const Quantity_Color &aCol)
void SetEdgesInShadingColor (const Quantity_Color &aCol)
void SetDisplayVectors (bool isShow)
virtual void Compute (const Handle(PrsMgr_PresentationManager3d)&aPresentationManager, const Handle(Prs3d_Presentation)&aPresentation, const Standard_Integer aMode=0)
virtual bool isShowVectors ()
const Handle (Standard_Type)&DynamicType() const
Standard_Boolean IsKind (const Handle(Standard_Type)&) const
void storeIsoNumbers ()
void restoreIsoNumbers ()
void resetIsoNumbers ()
void storeBoundaryColors ()
const TopoDS_Shape & getTopo ()
void setTopo (const TopoDS_Shape &ashape, bool isVector=false)
int getDisplayMode ()
void setDisplayMode (int)
void setForceUpdate (Standard_Boolean bol)
 vtkTypeMacro (GEOM_VTKPropertyMaterial, vtkProperty)
 vtkSetMacro (Physical, bool)
 vtkGetMacro (Physical, bool)
 vtkTypeMacro (GEOM_VTKTrihedron, SALOME_Actor)
virtual vtkFloatingPointType GetSize ()
virtual void SetVisibility (int theVisibility)
virtual void SetVisibility (VTKViewer_Trihedron::TVisibility theVis)
virtual void VisibilityOff ()
virtual void VisibilityOn ()
virtual void AddToRender (vtkRenderer *theRenderer)
virtual void RemoveFromRender (vtkRenderer *theRenderer)
virtual int GetVisibleActorCount (vtkRenderer *theRenderer)
void SetPlacement (const Handle(Geom_Axis2Placement)&)
virtual vtkMapper * GetMapper ()
virtual void Render (vtkRenderer *, vtkMapper *)
virtual bool IsSetCamera () const
virtual bool IsResizable () const
virtual void SetSize (vtkFloatingPointType)
virtual void SetCamera (vtkCamera *)
void SetColor (vtkFloatingPointType r, vtkFloatingPointType g, vtkFloatingPointType b)
void GetColor (vtkFloatingPointType &r, vtkFloatingPointType &g, vtkFloatingPointType &b)
virtual bool hasHighlight ()
virtual void Highlight (bool theHighlight)
virtual bool PreHighlight (vtkInteractorStyle *theInteractorStyle, SVTK_SelectionEvent *theSelectionEvent, bool theIsHighlight)

Static Public Member Functions

static GEOM_ActorNew ()
static Quantity_Color topLevelColor ()
static GEOM_OCCReaderNew ()
static GEOM_VTKPropertyMaterialNew ()
static GEOM_VTKTrihedronNew ()

Protected Member Functions

void SetModified ()
void GetMatrix (vtkCamera *theCam, vtkMatrix4x4 *result)
void StoreBoundaryColors ()
void RestoreBoundaryColors ()
 GEOM_Actor ()
 ~GEOM_Actor ()
void shadingMode (const Handle(PrsMgr_PresentationManager3d)&aPresentationManager, const Handle(Prs3d_Presentation)&aPrs, const Standard_Integer aMode)
void restoreBoundaryColors ()
 GEOM_OCCReader ()
 ~GEOM_OCCReader ()
void Execute ()
void ComputeShading (vtkPoints *Pts, vtkCellArray *Cells)
void ComputeWireframe (vtkPoints *Pts, vtkCellArray *Cells)
void TransferFaceSData (const TopoDS_Face &aFace, vtkPoints *Pts, vtkCellArray *Cells)
void TransferFaceWData (const TopoDS_Face &aFace, vtkPoints *Pts, vtkCellArray *Cells)
void TransferEdgeSData (const TopoDS_Edge &aEdge, vtkPoints *Pts, vtkCellArray *Cells)
void TransferEdgeWData (const TopoDS_Edge &aEdge, vtkPoints *Pts, vtkCellArray *Cells)
void TransferVertexWData (const TopoDS_Vertex &aVertex, vtkPoints *Pts, vtkCellArray *Cells)
void createISO (const TopoDS_Face &, double, int, vtkPoints *Pts, vtkCellArray *Cells)
void DrawIso (GeomAbs_IsoType aType, Standard_Real PParm, Standard_Real p1, Standard_Real p2, vtkPoints *Pts, vtkCellArray *Cells, Standard_Integer &startidx)
void MoveTo (gp_Pnt P, vtkPoints *Pts)
void DrawTo (gp_Pnt P, vtkPoints *Pts, vtkCellArray *Cells)
void PlotIso (BRepAdaptor_Surface &S, GeomAbs_IsoType T, Standard_Real &U, Standard_Real &V, Standard_Real Step, Standard_Boolean &halt, vtkPoints *Pts, vtkCellArray *Cells)
 GEOM_VTKPropertyMaterial ()
virtual ~GEOM_VTKPropertyMaterial ()
 GEOM_VTKTrihedron ()
 GEOM_VTKTrihedron (const GEOM_VTKTrihedron &)
virtual ~GEOM_VTKTrihedron ()
virtual void ResetAxesColors ()
virtual void SetAxesColors (vtkFloatingPointType theColor[3], bool theIsDiffuse=false)

Protected Attributes

Quantity_Color myShadingColor
Quantity_Color myFreeBoundaryColor
Quantity_Color myUnFreeBoundaryColor
Quantity_Color myEdgesInShadingColor
int myUIsoNumber
int myVIsoNumber
bool Physical
VTKViewer_Axis * myAxis [3]
vtkPolyDataMapper * myMapper
vtkFloatingPointType mySize
gp_Pnt myLocation
gp_Dir myDirX
gp_Dir myDirY
gp_Dir myDirZ
vtkFloatingPointType myColor [3]
vtkFloatingPointType myDefaultColor [3]
vtkFloatingPointType myPreHighlightColor [3]
vtkFloatingPointType myHighlightColor [3]

Private Member Functions

virtual void SetMapper (vtkMapper *)
 GEOM_Actor (const GEOM_Actor &)
void operator= (const GEOM_Actor &)

Private Attributes

TopoDS_Shape myShape
int myNbIsos [2]
bool isOnlyVertex
float myDeflection
bool myIsForced
bool myIsSelected
bool myVectorMode
PDeviceActor myVertexActor
PVertexSource myVertexSource
PDeviceActor myIsolatedEdgeActor
PEdgeSource myIsolatedEdgeSource
PDeviceActor myOneFaceEdgeActor
PEdgeSource myOneFaceEdgeSource
PDeviceActor mySharedEdgeActor
PEdgeSource mySharedEdgeSource
PDeviceActor myWireframeFaceActor
PWFaceSource myWireframeFaceSource
PDeviceActor myShadingFaceActor
PSFaceSource myShadingFaceSource
PDeviceActor myHighlightActor
vtkSmartPointer< vtkProperty > myHighlightProp
vtkSmartPointer< vtkProperty > myPreHighlightProp
vtkSmartPointer< vtkProperty > myShadingFaceProp
PAppendFilter myAppendFilter
PPolyGeomPainterDataMapper myPolyDataMapper
vtkFloatingPointType myEdgesInWireframeColor [3]
vtkFloatingPointType myEdgesInShadingColor [3]
TCollection_AsciiString myName
bool myDisplayVectors
Standard_Boolean myTopLevel
Graphic3d_MaterialAspect myCurrentMaterial
Standard_Boolean forced
int discretiso
int amode
int nbisos
bool myIsVector

Friends

Handle_Standard_Type & GEOM_AISShape_Type_ ()

Detailed Description

Definition at line 59 of file GEOM_Actor.h.


Member Enumeration Documentation

Enumeration of display modes.

Enumerator:
ShadingWithEdges 

shading with edges

TexturedShape 

the same as AIS_ExactHLR

Definition at line 73 of file GEOM_AISShape.hxx.

                 {
      //WireFrame,       //!< the same as AIS_WireFrame
      //Shading,         //!< the same as AIS_Shaded
      ShadingWithEdges = AIS_Shaded+1, 
      TexturedShape = ShadingWithEdges+1 
    } DispMode;
Enumerator:
eWireframe 
eShading 
eShadingWithEdges 

Definition at line 75 of file GEOM_Actor.h.

{ eWireframe, eShading, eShadingWithEdges = eShading + 2 };

Constructor & Destructor Documentation

virtual GEOM_OBJECT_EXPORT::~GEOM_VTKPropertyMaterial ( ) [protected, virtual]
virtual GEOM_OBJECT_EXPORT::~GEOM_VTKTrihedron ( ) [protected, virtual]

Member Function Documentation

virtual void GEOM_OBJECT_EXPORT::AddToRender ( vtkRenderer *  theRenderer) [virtual]
void GEOM_OBJECT_EXPORT::AddToRender ( vtkRenderer *  theRenderer)
virtual void GEOM_OBJECT_EXPORT::Compute ( const Handle(PrsMgr_PresentationManager3d)&  aPresentationManager,
const Handle(Prs3d_Presentation)&  aPresentation,
const Standard_Integer  aMode = 0 
) [virtual]
void GEOM_OBJECT_EXPORT::ComputeShading ( vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
void GEOM_OBJECT_EXPORT::ComputeWireframe ( vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
void GEOM_OBJECT_EXPORT::createISO ( const TopoDS_Face &  ,
double  ,
int  ,
vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
void GEOM_OBJECT_EXPORT::DrawIso ( GeomAbs_IsoType  aType,
Standard_Real  PParm,
Standard_Real  p1,
Standard_Real  p2,
vtkPoints *  Pts,
vtkCellArray *  Cells,
Standard_Integer &  startidx 
) [protected]
void GEOM_OBJECT_EXPORT::DrawTo ( gp_Pnt  P,
vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
void GEOM_OBJECT_EXPORT::Execute ( ) [protected]
GEOM_OBJECT_EXPORT::GEOM_Actor ( const GEOM_Actor ) [private]
GEOM_OBJECT_EXPORT::GEOM_AISShape ( const TopoDS_Shape &  shape,
const Standard_CString  aName 
)
void GEOM_OBJECT_EXPORT::GetColor ( vtkFloatingPointType &  r,
vtkFloatingPointType &  g,
vtkFloatingPointType &  b 
)
void GEOM_OBJECT_EXPORT::GetColor ( vtkFloatingPointType &  r,
vtkFloatingPointType &  g,
vtkFloatingPointType &  b 
)
float GEOM_OBJECT_EXPORT::GetDeflection ( ) const [inline]

Definition at line 70 of file GEOM_Actor.h.

{ return myDeflection;}
Handle_SALOME_InteractiveObject GEOM_OBJECT_EXPORT::getIO ( )
virtual vtkMapper* GEOM_OBJECT_EXPORT::GetMapper ( ) [virtual]
void GEOM_OBJECT_EXPORT::GetMatrix ( vtkCamera *  theCam,
vtkMatrix4x4 *  result 
) [protected]
Standard_CString GEOM_OBJECT_EXPORT::getName ( )
virtual void GEOM_OBJECT_EXPORT::GetNbIsos ( int &  theNbU,
int &  theNbV 
) [virtual]
vtkFloatingPointType GEOM_OBJECT_EXPORT::GetOpacity ( )
virtual vtkFloatingPointType GEOM_OBJECT_EXPORT::GetSize ( ) [inline, virtual]

Definition at line 59 of file GEOM_VTKTrihedron.hxx.

{ return mySize;}
const TopoDS_Shape& GEOM_OBJECT_EXPORT::getTopo ( )
const TopoDS_Shape& GEOM_OBJECT_EXPORT::getTopo ( )
virtual bool GEOM_OBJECT_EXPORT::GetVectorMode ( ) [virtual]
virtual int GEOM_OBJECT_EXPORT::GetVisibleActorCount ( vtkRenderer *  theRenderer) [virtual]
const GEOM_OBJECT_EXPORT::Handle ( Standard_Type  ) const
virtual bool GEOM_OBJECT_EXPORT::hasHighlight ( ) [inline, virtual]

Definition at line 84 of file GEOM_VTKTrihedron.hxx.

{ return true; } 
virtual bool GEOM_OBJECT_EXPORT::hasHighlight ( ) [inline, virtual]

Definition at line 116 of file GEOM_Actor.h.

{ return true; }
Standard_Boolean GEOM_OBJECT_EXPORT::hasIO ( )
virtual void GEOM_OBJECT_EXPORT::Highlight ( bool  theHighlight) [virtual]
virtual void GEOM_OBJECT_EXPORT::highlight ( bool  theHighlight) [virtual]
virtual void GEOM_OBJECT_EXPORT::Highlight ( bool  theHighlight) [virtual]

To map current selection to VTK representation.

virtual bool GEOM_OBJECT_EXPORT::Highlight ( vtkInteractorStyle *  theInteractorStyle,
SVTK_SelectionEvent *  theSelectionEvent,
bool  theIsHighlight 
) [virtual]

To process highlight (called from #SVTK_InteractorStyle)

void GEOM_OBJECT_EXPORT::highlightSubShapes ( const TColStd_IndexedMapOfInteger &  aIndexMap,
const Standard_Boolean  aHighlight 
)
virtual bool GEOM_OBJECT_EXPORT::IsInfinitive ( ) [virtual]
Standard_Boolean GEOM_OBJECT_EXPORT::IsKind ( const Handle(Standard_Type)&  ) const
virtual bool GEOM_OBJECT_EXPORT::IsResizable ( ) const [virtual]
bool GEOM_OBJECT_EXPORT::IsSelected ( ) const [inline]

Definition at line 81 of file GEOM_Actor.h.

{ return myIsSelected;}
virtual bool GEOM_OBJECT_EXPORT::IsSetCamera ( ) const [virtual]
virtual bool GEOM_OBJECT_EXPORT::isShowVectors ( ) [inline, virtual]

Definition at line 118 of file GEOM_AISShape.hxx.

{ return myDisplayVectors; }
Standard_Boolean GEOM_OBJECT_EXPORT::isTopLevel ( )
void GEOM_OBJECT_EXPORT::MoveTo ( gp_Pnt  P,
vtkPoints *  Pts 
) [protected]
static GEOM_Actor* GEOM_OBJECT_EXPORT::New ( ) [static]
void GEOM_OBJECT_EXPORT::operator delete ( void *  anAddress) [inline]

Definition at line 88 of file GEOM_AISShape.hxx.

      { 
        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
      }
void* GEOM_OBJECT_EXPORT::operator new ( size_t  ,
void *  anAddress 
) [inline]

Definition at line 80 of file GEOM_AISShape.hxx.

      {
        return anAddress;
      }
void* GEOM_OBJECT_EXPORT::operator new ( size_t  size) [inline]

Definition at line 84 of file GEOM_AISShape.hxx.

      { 
        return Standard::Allocate(size); 
      }
void GEOM_OBJECT_EXPORT::operator= ( const GEOM_Actor ) [private]
void GEOM_OBJECT_EXPORT::PlotIso ( BRepAdaptor_Surface &  S,
GeomAbs_IsoType  T,
Standard_Real &  U,
Standard_Real &  V,
Standard_Real  Step,
Standard_Boolean &  halt,
vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
virtual bool GEOM_OBJECT_EXPORT::PreHighlight ( vtkInteractorStyle *  theInteractorStyle,
SVTK_SelectionEvent *  theSelectionEvent,
bool  theIsHighlight 
) [virtual]
virtual bool GEOM_OBJECT_EXPORT::PreHighlight ( vtkInteractorStyle *  theInteractorStyle,
SVTK_SelectionEvent *  theSelectionEvent,
bool  theIsHighlight 
) [virtual]

To process prehighlight (called from #SVTK_InteractorStyle)

virtual void GEOM_OBJECT_EXPORT::RemoveFromRender ( vtkRenderer *  theRenderer) [virtual]
void GEOM_OBJECT_EXPORT::RemoveFromRender ( vtkRenderer *  theRenderer)
virtual void GEOM_OBJECT_EXPORT::Render ( vtkRenderer *  ,
vtkMapper *   
) [virtual]
virtual void GEOM_OBJECT_EXPORT::Render ( vtkRenderer *  ,
vtkMapper *   
) [virtual]
virtual void GEOM_OBJECT_EXPORT::ResetAxesColors ( ) [protected, virtual]
virtual void GEOM_OBJECT_EXPORT::SetAxesColors ( vtkFloatingPointType  theColor[3],
bool  theIsDiffuse = false 
) [protected, virtual]
virtual void GEOM_OBJECT_EXPORT::SetCamera ( vtkCamera *  ) [virtual]
void GEOM_OBJECT_EXPORT::SetColor ( vtkFloatingPointType  r,
vtkFloatingPointType  g,
vtkFloatingPointType  b 
)
void GEOM_OBJECT_EXPORT::SetColor ( vtkFloatingPointType  r,
vtkFloatingPointType  g,
vtkFloatingPointType  b 
)
void GEOM_OBJECT_EXPORT::SetDeflection ( float  theDeflection)
void GEOM_OBJECT_EXPORT::setDeflection ( double  adef)
virtual void GEOM_OBJECT_EXPORT::setDisplayMode ( int  thenewmode) [virtual]
void GEOM_OBJECT_EXPORT::SetEdgesInShadingColor ( const Quantity_Color &  aCol)
void GEOM_OBJECT_EXPORT::SetEdgesInShadingColor ( vtkFloatingPointType  r,
vtkFloatingPointType  g,
vtkFloatingPointType  b 
)

Edges in shading color management.

void GEOM_OBJECT_EXPORT::setForceUpdate ( Standard_Boolean  bol)
void GEOM_OBJECT_EXPORT::SetHighlightProperty ( vtkProperty *  Prop)
void GEOM_OBJECT_EXPORT::setInputShape ( const TopoDS_Shape &  ashape,
double  adef1,
int  imode,
bool  isVector = false 
)
void GEOM_OBJECT_EXPORT::setIO ( const Handle(SALOME_InteractiveObject)&  name)
virtual void GEOM_OBJECT_EXPORT::SetIsosWidth ( const int  width) [virtual]
virtual void GEOM_OBJECT_EXPORT::SetMapper ( vtkMapper *  ) [private, virtual]
void GEOM_OBJECT_EXPORT::SetMaterial ( std::vector< vtkProperty * >  theProps)
void GEOM_OBJECT_EXPORT::SetModified ( ) [protected]
void GEOM_OBJECT_EXPORT::setName ( const Standard_CString  aName)
virtual void GEOM_OBJECT_EXPORT::SetNbIsos ( const int  theNb[2]) [virtual]

IsoLines management.

void GEOM_OBJECT_EXPORT::SetOpacity ( vtkFloatingPointType  opa)
void GEOM_OBJECT_EXPORT::SetPlacement ( const Handle(Geom_Axis2Placement)&  )
void GEOM_OBJECT_EXPORT::SetSelected ( bool  theIsSelected)
void GEOM_OBJECT_EXPORT::SetShadingColor ( const Quantity_Color &  aCol)
void GEOM_OBJECT_EXPORT::SetShadingProperty ( vtkProperty *  Prop)
void GEOM_OBJECT_EXPORT::SetShape ( const TopoDS_Shape &  theShape,
float  theDeflection,
bool  theIsVector = false 
)
virtual void GEOM_OBJECT_EXPORT::SetSize ( vtkFloatingPointType  ) [virtual]
void GEOM_OBJECT_EXPORT::setTopLevel ( Standard_Boolean  )
void GEOM_OBJECT_EXPORT::setTopo ( const TopoDS_Shape &  ashape,
bool  isVector = false 
)
void GEOM_OBJECT_EXPORT::SetTransparency ( const Standard_Real  aValue)
virtual void GEOM_OBJECT_EXPORT::SetVectorMode ( const bool  theMode) [virtual]

Vector mode management.

virtual void GEOM_OBJECT_EXPORT::SetVisibility ( int  theVisibility) [virtual]
virtual void GEOM_OBJECT_EXPORT::SetVisibility ( VTKViewer_Trihedron::TVisibility  theVis) [virtual]
virtual void GEOM_OBJECT_EXPORT::SetVisibility ( int  ) [virtual]

Visibility management.

Here is the caller graph for this function:

virtual void GEOM_OBJECT_EXPORT::SetWidth ( const int  width) [virtual]
void GEOM_OBJECT_EXPORT::SetWireframeProperty ( vtkProperty *  Prop)
void GEOM_OBJECT_EXPORT::shadingMode ( const Handle(PrsMgr_PresentationManager3d)&  aPresentationManager,
const Handle(Prs3d_Presentation)&  aPrs,
const Standard_Integer  aMode 
) [protected]
void GEOM_OBJECT_EXPORT::ShallowCopy ( vtkProp *  prop)
static Quantity_Color GEOM_OBJECT_EXPORT::topLevelColor ( ) [static]
void GEOM_OBJECT_EXPORT::TransferEdgeSData ( const TopoDS_Edge &  aEdge,
vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
void GEOM_OBJECT_EXPORT::TransferEdgeWData ( const TopoDS_Edge &  aEdge,
vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
void GEOM_OBJECT_EXPORT::TransferFaceSData ( const TopoDS_Face &  aFace,
vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
void GEOM_OBJECT_EXPORT::TransferFaceWData ( const TopoDS_Face &  aFace,
vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
void GEOM_OBJECT_EXPORT::TransferVertexWData ( const TopoDS_Vertex &  aVertex,
vtkPoints *  Pts,
vtkCellArray *  Cells 
) [protected]
virtual void GEOM_OBJECT_EXPORT::VisibilityOff ( ) [inline, virtual]

Definition at line 63 of file GEOM_VTKTrihedron.hxx.

{ SetVisibility( VTKViewer_Trihedron::eOff ); }

Here is the call graph for this function:

virtual void GEOM_OBJECT_EXPORT::VisibilityOn ( ) [inline, virtual]

Definition at line 64 of file GEOM_VTKTrihedron.hxx.

{ SetVisibility( VTKViewer_Trihedron::eOn ); }

Here is the call graph for this function:

GEOM_OBJECT_EXPORT::vtkTypeMacro ( GEOM_Actor  ,
SALOME_Actor   
)

Friends And Related Function Documentation

Handle_Standard_Type& GEOM_AISShape_Type_ ( ) [friend]

Definition at line 37 of file GEOM_AISShape.ixx.

{

  static Handle_Standard_Type aType1 = STANDARD_TYPE(SALOME_AISShape);
  if ( aType1.IsNull()) aType1 = STANDARD_TYPE(SALOME_AISShape);
  static Handle_Standard_Type aType2 = STANDARD_TYPE(AIS_Shape);
  if ( aType2.IsNull()) aType2 = STANDARD_TYPE(AIS_Shape);
  static Handle_Standard_Type aType3 = STANDARD_TYPE(AIS_InteractiveObject);
  if ( aType3.IsNull()) aType3 = STANDARD_TYPE(AIS_InteractiveObject);
  static Handle_Standard_Type aType4 = STANDARD_TYPE(SelectMgr_SelectableObject);
  if ( aType4.IsNull()) aType4 = STANDARD_TYPE(SelectMgr_SelectableObject);
  static Handle_Standard_Type aType5 = STANDARD_TYPE(PrsMgr_PresentableObject);
  if ( aType5.IsNull()) aType5 = STANDARD_TYPE(PrsMgr_PresentableObject);
  static Handle_Standard_Type aType6 = STANDARD_TYPE(MMgt_TShared);
  if ( aType6.IsNull()) aType6 = STANDARD_TYPE(MMgt_TShared);
  static Handle_Standard_Type aType7 = STANDARD_TYPE(Standard_Transient);
  if ( aType7.IsNull()) aType7 = STANDARD_TYPE(Standard_Transient);
 

  static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,aType3,aType4,aType5,aType6,aType7,NULL};
  static Handle_Standard_Type _aType = new Standard_Type("GEOM_AISShape",
                                                         sizeof(GEOM_AISShape),
                                                         1,
                                                         (Standard_Address)_Ancestors,
                                                         (Standard_Address)NULL);

  return _aType;
}

Member Data Documentation

Definition at line 131 of file GEOM_OCCReader.h.

Definition at line 130 of file GEOM_OCCReader.h.

Standard_Boolean GEOM_OBJECT_EXPORT::forced [private]

Definition at line 129 of file GEOM_OCCReader.h.

Definition at line 215 of file GEOM_Actor.h.

Definition at line 247 of file GEOM_Actor.h.

VTKViewer_Axis* GEOM_OBJECT_EXPORT::myAxis[3] [protected]

Definition at line 96 of file GEOM_VTKTrihedron.hxx.

vtkFloatingPointType GEOM_OBJECT_EXPORT::myColor[3] [protected]

Definition at line 101 of file GEOM_VTKTrihedron.hxx.

Graphic3d_MaterialAspect GEOM_OBJECT_EXPORT::myCurrentMaterial [private]

Definition at line 155 of file GEOM_AISShape.hxx.

vtkFloatingPointType GEOM_OBJECT_EXPORT::myDefaultColor[3] [protected]

Definition at line 102 of file GEOM_VTKTrihedron.hxx.

Definition at line 217 of file GEOM_Actor.h.

gp_Dir GEOM_OBJECT_EXPORT::myDirX [protected]

Definition at line 100 of file GEOM_VTKTrihedron.hxx.

gp_Dir GEOM_OBJECT_EXPORT::myDirY [protected]

Definition at line 100 of file GEOM_VTKTrihedron.hxx.

gp_Dir GEOM_OBJECT_EXPORT::myDirZ [protected]

Definition at line 100 of file GEOM_VTKTrihedron.hxx.

Definition at line 153 of file GEOM_AISShape.hxx.

Quantity_Color GEOM_OBJECT_EXPORT::myEdgesInShadingColor [protected]

Definition at line 146 of file GEOM_AISShape.hxx.

vtkFloatingPointType GEOM_OBJECT_EXPORT::myEdgesInShadingColor[3] [private]

Definition at line 256 of file GEOM_Actor.h.

vtkFloatingPointType GEOM_OBJECT_EXPORT::myEdgesInWireframeColor[3] [private]

Definition at line 255 of file GEOM_Actor.h.

Quantity_Color GEOM_OBJECT_EXPORT::myFreeBoundaryColor [protected]

Definition at line 143 of file GEOM_AISShape.hxx.

Definition at line 242 of file GEOM_Actor.h.

vtkFloatingPointType GEOM_OBJECT_EXPORT::myHighlightColor[3] [protected]

Definition at line 104 of file GEOM_VTKTrihedron.hxx.

Definition at line 243 of file GEOM_Actor.h.

Definition at line 218 of file GEOM_Actor.h.

Definition at line 227 of file GEOM_Actor.h.

Definition at line 228 of file GEOM_Actor.h.

Definition at line 221 of file GEOM_Actor.h.

Definition at line 134 of file GEOM_OCCReader.h.

gp_Pnt GEOM_OBJECT_EXPORT::myLocation [protected]

Definition at line 99 of file GEOM_VTKTrihedron.hxx.

vtkPolyDataMapper* GEOM_OBJECT_EXPORT::myMapper [protected]

Definition at line 97 of file GEOM_VTKTrihedron.hxx.

TCollection_AsciiString GEOM_OBJECT_EXPORT::myName [private]

Definition at line 152 of file GEOM_AISShape.hxx.

int GEOM_OBJECT_EXPORT::myNbIsos[2] [private]

Definition at line 214 of file GEOM_Actor.h.

Definition at line 230 of file GEOM_Actor.h.

Definition at line 231 of file GEOM_Actor.h.

Definition at line 248 of file GEOM_Actor.h.

vtkFloatingPointType GEOM_OBJECT_EXPORT::myPreHighlightColor[3] [protected]

Definition at line 103 of file GEOM_VTKTrihedron.hxx.

Definition at line 244 of file GEOM_Actor.h.

Quantity_Color GEOM_OBJECT_EXPORT::myShadingColor [protected]

Definition at line 141 of file GEOM_AISShape.hxx.

Definition at line 239 of file GEOM_Actor.h.

Definition at line 245 of file GEOM_Actor.h.

Definition at line 240 of file GEOM_Actor.h.

TopoDS_Shape GEOM_OBJECT_EXPORT::myShape [private]

Definition at line 213 of file GEOM_Actor.h.

Definition at line 233 of file GEOM_Actor.h.

Definition at line 234 of file GEOM_Actor.h.

vtkFloatingPointType GEOM_OBJECT_EXPORT::mySize [protected]

Definition at line 98 of file GEOM_VTKTrihedron.hxx.

Standard_Boolean GEOM_OBJECT_EXPORT::myTopLevel [private]

Definition at line 154 of file GEOM_AISShape.hxx.

Definition at line 148 of file GEOM_AISShape.hxx.

Quantity_Color GEOM_OBJECT_EXPORT::myUnFreeBoundaryColor [protected]

Definition at line 144 of file GEOM_AISShape.hxx.

Definition at line 222 of file GEOM_Actor.h.

Definition at line 224 of file GEOM_Actor.h.

Definition at line 225 of file GEOM_Actor.h.

Definition at line 149 of file GEOM_AISShape.hxx.

Definition at line 236 of file GEOM_Actor.h.

Definition at line 237 of file GEOM_Actor.h.

Definition at line 132 of file GEOM_OCCReader.h.

bool GEOM_OBJECT_EXPORT::Physical [protected]

Definition at line 49 of file GEOM_VTKPropertyMaterial.hxx.


The documentation for this protocol was generated from the following files: