Version: 8.3.0
SMESH_ActorDef Class Reference

#include <SMESH_ActorDef.h>

Inheritance diagram for SMESH_ActorDef:

Public Types

enum  EReperesent { ePoint, eEdge, eSurface }
 
enum  EEntityMode {
  e0DElements = 0x01, eEdges = 0x02, eFaces = 0x04, eVolumes = 0x08,
  eBallElem = 0x10, eAllEntity = 0x1f
}
 
enum  EQuadratic2DRepresentation { eLines = 0x01, eArcs = 0x02 }
 
enum  eControl {
  eNone, eLength, eLength2D, eFreeBorders,
  eFreeEdges, eFreeNodes, eFreeFaces, eMultiConnection,
  eArea, eTaper, eAspectRatio, eMinimumAngle,
  eWarping, eSkew, eAspectRatio3D, eMultiConnection2D,
  eVolume3D, eMaxElementLength2D, eMaxElementLength3D, eBareBorderFace,
  eBareBorderVolume, eOverConstrainedFace, eOverConstrainedVolume, eCoincidentNodes,
  eCoincidentElems1D, eCoincidentElems2D, eCoincidentElems3D, eNodeConnectivityNb
}
 

Public Member Functions

 vtkTypeMacro (SMESH_ActorDef, SMESH_Actor)
 
virtual void Delete ()
 
virtual void ReleaseGraphicsResources (vtkWindow *renWin)
 
virtual int RenderOpaqueGeometry (vtkViewport *viewport)
 
virtual int RenderTranslucentGeometry (vtkViewport *viewport)
 
virtual void Render (vtkRenderer *ren)
 
virtual void AddToRender (vtkRenderer *theRenderer)
 
virtual void RemoveFromRender (vtkRenderer *theRenderer)
 
virtual void EnableSelection (bool enable)
 
virtual bool hasHighlight ()
 
virtual void highlight (bool theHighlight)
 
virtual void SetPreSelected (bool thePreselect=false)
 
virtual bool IsInfinitive ()
 
virtual void SetOpacity (double theValue)
 
virtual double GetOpacity ()
 
virtual void SetSufaceColor (double r, double g, double b, int delta)
 
virtual void GetSufaceColor (double &r, double &g, double &b, int &delta)
 
virtual void SetVolumeColor (double r, double g, double b, int delta)
 
virtual void GetVolumeColor (double &r, double &g, double &b, int &delta)
 
virtual void SetEdgeColor (double r, double g, double b)
 
virtual void GetEdgeColor (double &r, double &g, double &b)
 
virtual void SetOutlineColor (double r, double g, double b)
 
virtual void GetOutlineColor (double &r, double &g, double &b)
 
virtual void SetNodeColor (double r, double g, double b)
 
virtual void GetNodeColor (double &r, double &g, double &b)
 
virtual void Set0DColor (double r, double g, double b)
 
virtual void Get0DColor (double &r, double &g, double &b)
 
virtual void SetBallColor (double r, double g, double b)
 
virtual void GetBallColor (double &r, double &g, double &b)
 
virtual void SetHighlightColor (double r, double g, double b)
 
virtual void GetHighlightColor (double &r, double &g, double &b)
 
virtual void SetPreHighlightColor (double r, double g, double b)
 
virtual void GetPreHighlightColor (double &r, double &g, double &b)
 
virtual double GetLineWidth ()
 
virtual void SetLineWidth (double theVal)
 
virtual double GetOutlineWidth ()
 
virtual void SetOutlineWidth (double theVal)
 
virtual void Set0DSize (double size)
 
virtual double Get0DSize ()
 
virtual void SetBallSize (double size)
 
virtual double GetBallSize ()
 
virtual void SetBallScale (double size)
 
virtual double GetBallScale ()
 
virtual int GetNodeObjId (int theVtkID)
 
virtual double * GetNodeCoord (int theObjID)
 
virtual int GetElemObjId (int theVtkID)
 
virtual vtkCell * GetElemCell (int theObjID)
 
virtual int GetObjDimension (const int theObjId)
 
virtual void SetVisibility (int theMode)
 
void SetVisibility (int theMode, bool theIsUpdateRepersentation)
 
virtual void SetRepresentation (int theMode)
 
virtual unsigned int GetEntityMode () const
 
virtual void SetEntityMode (unsigned int theMode)
 
virtual void SetPointRepresentation (bool theIsPointsVisible)
 
virtual bool GetPointRepresentation ()
 
virtual double * GetBounds ()
 
virtual void SetTransform (VTKViewer_Transform *theTransform)
 
virtual vtkUnstructuredGridGetUnstructuredGrid ()
 
virtual vtkDataSet * GetInput ()
 
virtual vtkMapper * GetMapper ()
 
virtual double GetShrinkFactor ()
 
virtual void SetShrinkFactor (double theValue)
 
virtual bool IsShrunkable ()
 
virtual bool IsShrunk ()
 
virtual void SetShrink ()
 
virtual void UnShrink ()
 
virtual void SetPointsLabeled (bool theIsPointsLabeled)
 
virtual bool GetPointsLabeled ()
 
virtual void SetPointsFontProperties (SMESH::LabelFont family, int size, bool bold, bool italic, bool shadow, double r, double g, double b)
 
virtual void SetCellsFontProperties (SMESH::LabelFont family, int size, bool bold, bool italic, bool shadow, double r, double g, double b)
 
virtual void SetCellsLabeled (bool theIsCellsLabeled)
 
virtual bool GetCellsLabeled ()
 
virtual void SetFacesOriented (bool theIsFacesOriented)
 
virtual bool GetFacesOriented ()
 
virtual void SetFacesOrientationColor (double r, double g, double b)
 
virtual void GetFacesOrientationColor (double &r, double &g, double &b)
 
virtual void SetFacesOrientationScale (double theScale)
 
virtual double GetFacesOrientationScale ()
 
virtual void SetFacesOrientation3DVectors (bool theState)
 
virtual bool GetFacesOrientation3DVectors ()
 
virtual void SetControlMode (eControl theMode)
 
virtual int GetNumberControlEntities ()
 
virtual eControl GetControlMode ()
 
virtual SMESH::Controls::FunctorPtr GetFunctor ()
 
virtual SMESH_ScalarBarActorGetScalarBarActor ()
 
virtual void RemoveAllClippingPlanes ()
 
virtual vtkIdType GetNumberOfClippingPlanes ()
 
virtual vtkPlaneGetClippingPlane (vtkIdType theID)
 
virtual vtkIdType AddClippingPlane (vtkPlane *thePlane)
 
virtual void AddOpenGLClippingPlane (vtkPlane *thePlane)
 
virtual void SetOpenGLClippingPlane ()
 
virtual TVisualObjPtr GetObject ()
 
virtual void SetControlsPrecision (const long p)
 
virtual long GetControlsPrecision () const
 
virtual void UpdateScalarBar ()
 
virtual void UpdateDistribution ()
 
virtual SPlot2d_Histogram * GetPlot2Histogram ()
 
virtual SPlot2d_Histogram * UpdatePlot2Histogram ()
 
virtual void SetQuadratic2DRepresentation (EQuadratic2DRepresentation)
 
virtual EQuadratic2DRepresentation GetQuadratic2DRepresentation ()
 
virtual void SetMarkerStd (VTK::MarkerType, VTK::MarkerScale)
 
virtual void SetMarkerTexture (int, VTK::MarkerTexture)
 
 vtkTypeMacro (SMESH_Actor, SALOME_Actor)
 

Static Public Member Functions

static SMESH_ActorNew (TVisualObjPtr theVisualObj, const char *theEntry, const char *theName, int theIsClear)
 

Protected Types

typedef TVTKSmartPtr< vtkPlaneTPlanePtr
 
typedef std::vector< TPlanePtrTCippingPlaneCont
 

Protected Member Functions

void SetControlMode (eControl theMode, bool theCheckEntityMode)
 
void SetImplicitFunctionUsed (bool theIsImplicitFunctionUsed)
 
bool IsImplicitFunctionUsed () const
 
 SMESH_ActorDef ()
 
 ~SMESH_ActorDef ()
 
bool Init (TVisualObjPtr theVisualObj, const char *theEntry, const char *theName, int theIsClear)
 
void SetIsShrunkable (bool theShrunkable)
 
void UpdateHighlight ()
 
void Update ()
 

Protected Attributes

TVisualObjPtr myVisualObj
 
vtkTimeStamp * myTimeStamp
 
SMESH_ScalarBarActormyScalarBarActor
 
vtkLookupTable * myLookupTable
 
vtkProperty * mySurfaceProp
 
vtkProperty * myBackSurfaceProp
 
vtkProperty * myNormalVProp
 
vtkProperty * myReversedVProp
 
vtkProperty * myEdgeProp
 
vtkProperty * myNodeProp
 
SMESH_DeviceActormyBaseActor
 
SMESH_NodeLabelActormyNodeActor
 
SMESH_DeviceActormyPickableActor
 
vtkProperty * myHighlightProp
 
vtkProperty * myOutLineProp
 
vtkProperty * myPreselectProp
 
SMESH_DeviceActormyHighlitableActor
 
eControl myControlMode
 
SMESH::Controls::FunctorPtr myFunctor
 
vtkProperty * my2DExtProp
 
vtkProperty * my3DExtProp
 
SMESH_CellLabelActormy2DActor
 
SMESH_DeviceActormy2DExtActor
 
SMESH_CellLabelActormy3DActor
 
SMESH_DeviceActormy3DExtActor
 
SMESH_DeviceActormyControlActor
 
vtkProperty * myNodeExtProp
 
SMESH_DeviceActormyNodeExtActor
 
vtkProperty * my1DProp
 
SMESH_CellLabelActormy1DActor
 
vtkProperty * my1DExtProp
 
SMESH_DeviceActormy1DExtActor
 
vtkProperty * my0DProp
 
SMESH_CellLabelActormy0DActor
 
vtkProperty * myBallProp
 
SMESH_CellLabelActormyBallActor
 
vtkProperty * my0DExtProp
 
SMESH_DeviceActormy0DExtActor
 
unsigned int myEntityMode
 
unsigned int myEntityModeCache
 
int myRepresentationCache
 
bool myIsEntityModeCache
 
bool myIsPointsVisible
 
bool myIsShrinkable
 
bool myIsShrunk
 
vtkImplicitBoolean * myImplicitBoolean
 
vtkPlaneCollection * myPlaneCollection
 
TCippingPlaneCont myCippingPlaneCont
 
long myControlsPrecision
 
SPlot2d_Histogram * my2dHistogram
 
bool myIsFacesOriented
 
int myDeltaBrightness
 
int myDeltaVBrightness
 
VTK::MarkerTexture myMarkerTexture
 

Private Member Functions

virtual void Render (vtkRenderer *, vtkMapper *)
 
virtual void ShallowCopy (vtkProp *prop)
 
virtual void SetMapper (vtkMapper *)
 
 SMESH_ActorDef (const SMESH_ActorDef &)
 
void operator= (const SMESH_ActorDef &)
 

Static Private Member Functions

static SMESH_ActorDefNew ()
 

Friends

class SMESH_VisualObj
 
class SMESH_Actor
 

Member Typedef Documentation

typedef std::vector<TPlanePtr> SMESH_ActorDef::TCippingPlaneCont
protected

Member Enumeration Documentation

enum SMESH_Actor::eControl
inherited
Enumerator
eNone 
eLength 
eLength2D 
eFreeBorders 
eFreeEdges 
eFreeNodes 
eFreeFaces 
eMultiConnection 
eArea 
eTaper 
eAspectRatio 
eMinimumAngle 
eWarping 
eSkew 
eAspectRatio3D 
eMultiConnection2D 
eVolume3D 
eMaxElementLength2D 
eMaxElementLength3D 
eBareBorderFace 
eBareBorderVolume 
eOverConstrainedFace 
eOverConstrainedVolume 
eCoincidentNodes 
eCoincidentElems1D 
eCoincidentElems2D 
eCoincidentElems3D 
eNodeConnectivityNb 
enum SMESH_Actor::EEntityMode
inherited
Enumerator
e0DElements 
eEdges 
eFaces 
eVolumes 
eBallElem 
eAllEntity 
Enumerator
eLines 
eArcs 
enum SMESH_Actor::EReperesent
inherited
Enumerator
ePoint 
eEdge 
eSurface 

Constructor & Destructor Documentation

SMESH_ActorDef::SMESH_ActorDef ( )
protected

References SMESH_Actor::eAllEntity, SMESH_DeviceActor::eInsideframe, SMESH_Actor::eNone, SMESH_DeviceActor::ePoint, SMESH_DeviceActor::eSurface, SMESH_DeviceActor::eWireframe, SMESH::FntArial, SMESH::FntCourier, SMESH::FntTimes, SMESH::GetColor(), SMESH_DeviceActor::GetExtractUnstructuredGrid(), SMESH::GetFloat(), MESSAGE, my0DActor, my0DProp, my1DActor, my1DExtActor, my1DExtProp, my1DProp, my2DActor, my2DExtActor, my2DExtProp, my2dHistogram, my3DActor, my3DExtActor, my3DExtProp, myBackSurfaceProp, myBallActor, myBallProp, myBaseActor, myControlActor, myControlMode, myControlsPrecision, myDeltaBrightness, myDeltaVBrightness, myEdgeProp, myEntityMode, myEntityModeCache, myHighlightProp, myHighlitableActor, myImplicitBoolean, myIsEntityModeCache, myIsFacesOriented, myIsPointsVisible, myIsShrinkable, myIsShrunk, myLookupTable, myNodeActor, myNodeExtActor, myNodeExtProp, myNodeProp, myNormalVProp, myOutLineProp, myPickableActor, myPlaneCollection, myPreselectProp, myRepresentationCache, myReversedVProp, myScalarBarActor, mySurfaceProp, myTimeStamp, SMESH_NodeLabelActor::New(), SMESH_SVTKActor::New(), SMESH_CellLabelActor::New(), SMESH_DeviceActor::New(), SMESH_ScalarBarActor::New(), Set0DSize(), SMESH_DeviceActor::SetBallEnabled(), SetBallScale(), SetBallSize(), SMESH_DeviceActor::SetCoincident3DAllowed(), SMESH_NodeLabelActor::SetFontProperties(), SMESH_CellLabelActor::SetFontProperties(), SMESH_DeviceActor::SetHighlited(), SMESH_ScalarBarActor::SetLookupTable(), SMESH_DeviceActor::SetQuadraticArcAngle(), SMESH_DeviceActor::SetQuadraticArcMode(), SMESH_DeviceActor::SetRepresentation(), SMESH_DeviceActor::SetStoreClippingMapping(), SMESH_DeviceActor::SetStoreGemetryMapping(), SMESH_DeviceActor::SetStoreIDMapping(), SMESH_NodeLabelActor::SetVisibility(), SMESH_CellLabelActor::SetVisibility(), and SMESH_DeviceActor::SetVisibility().

Referenced by New().

SMESH_ActorDef::SMESH_ActorDef ( const SMESH_ActorDef )
private

Member Function Documentation

vtkIdType SMESH_ActorDef::AddClippingPlane ( vtkPlane thePlane)
virtual
void SMESH_ActorDef::AddOpenGLClippingPlane ( vtkPlane thePlane)
virtual

Implements SMESH_Actor.

References myPlaneCollection.

void SMESH_ActorDef::Delete ( )
virtual

References SMESH::DeleteActorEvent.

Referenced by SMESH_Actor::New().

void SMESH_ActorDef::EnableSelection ( bool  enable)
virtual
void SMESH_ActorDef::Get0DColor ( double &  r,
double &  g,
double &  b 
)
virtual

Implements SMESH_Actor.

References GetColor(), and my0DProp.

double SMESH_ActorDef::Get0DSize ( )
virtual

Implements SMESH_Actor.

References my0DProp.

void SMESH_ActorDef::GetBallColor ( double &  r,
double &  g,
double &  b 
)
virtual

Implements SMESH_Actor.

References GetColor(), and myBallProp.

double SMESH_ActorDef::GetBallScale ( )
virtual
double SMESH_ActorDef::GetBallSize ( )
virtual

Implements SMESH_Actor.

References myBallProp.

double * SMESH_ActorDef::GetBounds ( )
virtual
bool SMESH_ActorDef::GetCellsLabeled ( )
virtual
vtkPlane * SMESH_ActorDef::GetClippingPlane ( vtkIdType  theID)
virtual

Implements SMESH_Actor.

References myCippingPlaneCont.

virtual eControl SMESH_ActorDef::GetControlMode ( )
virtual

Implements SMESH_Actor.

References myControlMode.

Referenced by Update().

virtual long SMESH_ActorDef::GetControlsPrecision ( ) const
virtual

Implements SMESH_Actor.

References myControlsPrecision.

void SMESH_ActorDef::GetEdgeColor ( double &  r,
double &  g,
double &  b 
)
virtual

Implements SMESH_Actor.

References GetColor(), and myEdgeProp.

vtkCell * SMESH_ActorDef::GetElemCell ( int  theObjID)
virtual
int SMESH_ActorDef::GetElemObjId ( int  theVtkID)
virtual
virtual unsigned int SMESH_ActorDef::GetEntityMode ( ) const
virtual

Implements SMESH_Actor.

References myEntityMode.

Referenced by SetControlMode(), and Update().

bool SMESH_ActorDef::GetFacesOrientation3DVectors ( )
virtual
void SMESH_ActorDef::GetFacesOrientationColor ( double &  r,
double &  g,
double &  b 
)
virtual
double SMESH_ActorDef::GetFacesOrientationScale ( )
virtual
bool SMESH_ActorDef::GetFacesOriented ( )
virtual

Implements SMESH_Actor.

References myIsFacesOriented.

virtual SMESH::Controls::FunctorPtr SMESH_ActorDef::GetFunctor ( )
virtual

Implements SMESH_Actor.

References myFunctor.

void SMESH_ActorDef::GetHighlightColor ( double &  r,
double &  g,
double &  b 
)
virtual

Implements SMESH_Actor.

References GetColor(), and myHighlightProp.

vtkDataSet * SMESH_ActorDef::GetInput ( )
virtual

References GetUnstructuredGrid().

double SMESH_ActorDef::GetLineWidth ( )
virtual

Implements SMESH_Actor.

References myEdgeProp.

vtkMapper * SMESH_ActorDef::GetMapper ( )
virtual

References myPickableActor.

void SMESH_ActorDef::GetNodeColor ( double &  r,
double &  g,
double &  b 
)
virtual

Implements SMESH_Actor.

References GetColor(), and myNodeProp.

double * SMESH_ActorDef::GetNodeCoord ( int  theObjID)
virtual
int SMESH_ActorDef::GetNodeObjId ( int  theVtkID)
virtual
vtkIdType SMESH_ActorDef::GetNumberOfClippingPlanes ( )
virtual

Implements SMESH_Actor.

References myCippingPlaneCont.

Referenced by GetBounds().

int SMESH_ActorDef::GetObjDimension ( const int  theObjId)
virtual

References myVisualObj.

virtual TVisualObjPtr SMESH_ActorDef::GetObject ( )
virtual

Implements SMESH_Actor.

References myVisualObj.

double SMESH_ActorDef::GetOpacity ( )
virtual

References mySurfaceProp.

void SMESH_ActorDef::GetOutlineColor ( double &  r,
double &  g,
double &  b 
)
virtual

Implements SMESH_Actor.

References GetColor(), and myOutLineProp.

double SMESH_ActorDef::GetOutlineWidth ( )
virtual

Implements SMESH_Actor.

References myOutLineProp.

virtual SPlot2d_Histogram* SMESH_ActorDef::GetPlot2Histogram ( )
virtual

Implements SMESH_Actor.

References my2dHistogram.

bool SMESH_ActorDef::GetPointRepresentation ( )
virtual
bool SMESH_ActorDef::GetPointsLabeled ( )
virtual
void SMESH_ActorDef::GetPreHighlightColor ( double &  r,
double &  g,
double &  b 
)
virtual

Implements SMESH_Actor.

References GetColor(), and myPreselectProp.

SMESH_Actor::EQuadratic2DRepresentation SMESH_ActorDef::GetQuadratic2DRepresentation ( )
virtual
virtual SMESH_ScalarBarActor* SMESH_ActorDef::GetScalarBarActor ( )
virtual

Implements SMESH_Actor.

References myScalarBarActor.

double SMESH_ActorDef::GetShrinkFactor ( )
virtual
void SMESH_ActorDef::GetSufaceColor ( double &  r,
double &  g,
double &  b,
int delta 
)
virtual

Implements SMESH_Actor.

References GetColor(), myDeltaBrightness, and mySurfaceProp.

vtkUnstructuredGrid * SMESH_ActorDef::GetUnstructuredGrid ( )
virtual

Implements SMESH_Actor.

References myVisualObj.

Referenced by GetInput(), SetRepresentation(), and UpdateHighlight().

void SMESH_ActorDef::GetVolumeColor ( double &  r,
double &  g,
double &  b,
int delta 
)
virtual

Implements SMESH_Actor.

References GetColor(), myDeltaVBrightness, and myNormalVProp.

virtual bool SMESH_ActorDef::hasHighlight ( )
virtual
void SMESH_ActorDef::highlight ( bool  theHighlight)
virtual

References UpdateHighlight().

bool SMESH_ActorDef::IsImplicitFunctionUsed ( ) const
protected
bool SMESH_ActorDef::IsInfinitive ( )
virtual
virtual bool SMESH_ActorDef::IsShrunk ( )
virtual

References myIsShrunk.

Referenced by SetOpenGLClippingPlane().

virtual bool SMESH_ActorDef::IsShrunkable ( )
virtual

References myIsShrinkable.

SMESH_Actor * SMESH_Actor::New ( TVisualObjPtr  theVisualObj,
const char *  theEntry,
const char *  theName,
int  theIsClear 
)
staticinherited

References Delete(), Init(), New(), and UpdateScalarBar().

SMESH_ActorDef * SMESH_ActorDef::New ( )
staticprivate

References SMESH_ActorDef().

Referenced by SMESH_Actor::New().

void SMESH_ActorDef::operator= ( const SMESH_ActorDef )
private
void SMESH_ActorDef::ReleaseGraphicsResources ( vtkWindow *  renWin)
virtual

References myPickableActor.

void SMESH_ActorDef::RemoveAllClippingPlanes ( )
virtual
void SMESH_ActorDef::Render ( vtkRenderer *  ren)
virtual
virtual void SMESH_ActorDef::Render ( vtkRenderer *  ,
vtkMapper *   
)
privatevirtual
int SMESH_ActorDef::RenderOpaqueGeometry ( vtkViewport *  viewport)
virtual

References myPickableActor, and Render().

int SMESH_ActorDef::RenderTranslucentGeometry ( vtkViewport *  viewport)
virtual

References myPickableActor, and Render().

void SMESH_ActorDef::Set0DColor ( double  r,
double  g,
double  b 
)
virtual

Implements SMESH_Actor.

References my0DProp, myVisualObj, and SMDSAbs_0DElement.

void SMESH_ActorDef::Set0DSize ( double  size)
virtual

Implements SMESH_Actor.

References my0DProp, myHighlightProp, and myPreselectProp.

Referenced by SMESH_ActorDef().

void SMESH_ActorDef::SetBallColor ( double  r,
double  g,
double  b 
)
virtual

Implements SMESH_Actor.

References myBallProp, myVisualObj, and SMDSAbs_Ball.

void SMESH_ActorDef::SetBallScale ( double  size)
virtual

Implements SMESH_Actor.

References myBallActor, and SMESH_DeviceActor::SetBallScale().

Referenced by SMESH_ActorDef().

void SMESH_ActorDef::SetBallSize ( double  size)
virtual

Implements SMESH_Actor.

References myBallProp.

Referenced by SMESH_ActorDef().

void SMESH_ActorDef::SetCellsFontProperties ( SMESH::LabelFont  family,
int  size,
bool  bold,
bool  italic,
bool  shadow,
double  r,
double  g,
double  b 
)
virtual
void SMESH_ActorDef::SetCellsLabeled ( bool  theIsCellsLabeled)
virtual
void SMESH_ActorDef::SetControlMode ( eControl  theMode)
virtual

Implements SMESH_Actor.

Referenced by Update().

void SMESH_ActorDef::SetControlMode ( eControl  theMode,
bool  theCheckEntityMode 
)
protected

References SMESH_Actor::eArea, SMESH_Actor::eAspectRatio, SMESH_Actor::eAspectRatio3D, SMESH_Actor::eBareBorderFace, SMESH_Actor::eBareBorderVolume, SMESH_Actor::eCoincidentElems1D, SMESH_Actor::eCoincidentElems2D, SMESH_Actor::eCoincidentElems3D, SMESH_Actor::eCoincidentNodes, SMESH_Actor::eEdges, SMESH_Actor::eFaces, SMESH_Actor::eFreeBorders, SMESH_Actor::eFreeEdges, SMESH_Actor::eFreeFaces, SMESH_Actor::eFreeNodes, SMESH_Actor::eLength, SMESH_Actor::eLength2D, SMESH_Actor::eMaxElementLength2D, SMESH_Actor::eMaxElementLength3D, SMESH_Actor::eMinimumAngle, SMESH_Actor::eMultiConnection, SMESH_Actor::eMultiConnection2D, SMESH_Actor::eNodeConnectivityNb, SMESH_Actor::eNone, SMESH_Actor::eOverConstrainedFace, SMESH_Actor::eOverConstrainedVolume, SMESH_Actor::eSkew, SMESH_Actor::eTaper, SMESH_Actor::eVolume3D, SMESH_Actor::eVolumes, SMESH_Actor::eWarping, GetEntityMode(), GetNumberControlEntities(), my0DActor, my1DActor, my1DExtActor, my2DActor, my2DExtActor, my3DActor, my3DExtActor, myBallActor, myControlActor, myControlMode, myControlsPrecision, myEntityMode, myEntityModeCache, myFunctor, myIsEntityModeCache, myLookupTable, myNodeActor, myNodeExtActor, myScalarBarActor, myTimeStamp, myVisualObj, SMESH_DeviceActor::SetControlMode(), SetEntityMode(), SMESH_DeviceActor::SetExtControlMode(), SMESH::Controls::NumericalFunctor::SetPrecision(), SetRepresentation(), SMESH_ScalarBarActor::SetTitleOnlyVisibility(), SMESH::Controls::CoincidentNodes::SetTolerance(), UpdateDistribution(), and Volume.

virtual void SMESH_ActorDef::SetControlsPrecision ( const long  p)
virtual

Implements SMESH_Actor.

References myControlsPrecision.

void SMESH_ActorDef::SetEdgeColor ( double  r,
double  g,
double  b 
)
virtual
void SMESH_ActorDef::SetFacesOrientation3DVectors ( bool  theState)
virtual
void SMESH_ActorDef::SetFacesOrientationColor ( double  r,
double  g,
double  b 
)
virtual
void SMESH_ActorDef::SetFacesOrientationScale ( double  theScale)
virtual
void SMESH_ActorDef::SetFacesOriented ( bool  theIsFacesOriented)
virtual
void SMESH_ActorDef::SetHighlightColor ( double  r,
double  g,
double  b 
)
virtual

Implements SMESH_Actor.

References myHighlightProp.

void SMESH_ActorDef::SetIsShrunkable ( bool  theShrunkable)
protected

References myIsShrinkable.

Referenced by Init().

void SMESH_ActorDef::SetLineWidth ( double  theVal)
virtual
void SMESH_ActorDef::SetMapper ( vtkMapper *  theMapper)
privatevirtual

Referenced by SetRepresentation().

void SMESH_ActorDef::SetMarkerStd ( VTK::MarkerType  theMarkerType,
VTK::MarkerScale  theMarkerScale 
)
virtual
void SMESH_ActorDef::SetMarkerTexture ( int  theMarkerId,
VTK::MarkerTexture  theMarkerTexture 
)
virtual
void SMESH_ActorDef::SetNodeColor ( double  r,
double  g,
double  b 
)
virtual
void SMESH_ActorDef::SetOpacity ( double  theValue)
virtual
void SMESH_ActorDef::SetOutlineColor ( double  r,
double  g,
double  b 
)
virtual

Implements SMESH_Actor.

References myOutLineProp.

void SMESH_ActorDef::SetOutlineWidth ( double  theVal)
virtual

Implements SMESH_Actor.

References myOutLineProp.

void SMESH_ActorDef::SetPointRepresentation ( bool  theIsPointsVisible)
virtual

Implements SMESH_Actor.

References myIsPointsVisible, and SetRepresentation().

void SMESH_ActorDef::SetPointsFontProperties ( SMESH::LabelFont  family,
int  size,
bool  bold,
bool  italic,
bool  shadow,
double  r,
double  g,
double  b 
)
virtual
void SMESH_ActorDef::SetPointsLabeled ( bool  theIsPointsLabeled)
virtual
void SMESH_ActorDef::SetPreHighlightColor ( double  r,
double  g,
double  b 
)
virtual

Implements SMESH_Actor.

References myPreselectProp.

void SMESH_ActorDef::SetPreSelected ( bool  thePreselect = false)
virtual

References UpdateHighlight().

void SMESH_ActorDef::SetQuadratic2DRepresentation ( EQuadratic2DRepresentation  theMode)
virtual
void SMESH_ActorDef::SetShrinkFactor ( double  theValue)
virtual
void SMESH_ActorDef::SetSufaceColor ( double  r,
double  g,
double  b,
int  delta 
)
virtual
void SMESH_ActorDef::SetTransform ( VTKViewer_Transform *  theTransform)
virtual
void SMESH_ActorDef::SetVisibility ( int  theMode)
virtual
void SMESH_ActorDef::SetVolumeColor ( double  r,
double  g,
double  b,
int  delta 
)
virtual
void SMESH_ActorDef::ShallowCopy ( vtkProp *  prop)
privatevirtual
void SMESH_ActorDef::UpdateDistribution ( )
virtual
SMESH_Actor::vtkTypeMacro ( SMESH_Actor  ,
SALOME_Actor   
)
inherited
SMESH_ActorDef::vtkTypeMacro ( SMESH_ActorDef  ,
SMESH_Actor   
)

Friends And Related Function Documentation

friend class SMESH_Actor
friend
friend class SMESH_VisualObj
friend

Field Documentation

SMESH_DeviceActor* SMESH_ActorDef::my0DExtActor
protected
vtkProperty* SMESH_ActorDef::my0DExtProp
protected
vtkProperty* SMESH_ActorDef::my0DProp
protected
vtkProperty* SMESH_ActorDef::my1DExtProp
protected
vtkProperty* SMESH_ActorDef::my1DProp
protected
vtkProperty* SMESH_ActorDef::my2DExtProp
protected
SPlot2d_Histogram* SMESH_ActorDef::my2dHistogram
protected
vtkProperty* SMESH_ActorDef::my3DExtProp
protected
vtkProperty* SMESH_ActorDef::myBackSurfaceProp
protected
vtkProperty* SMESH_ActorDef::myBallProp
protected
TCippingPlaneCont SMESH_ActorDef::myCippingPlaneCont
protected
SMESH_DeviceActor* SMESH_ActorDef::myControlActor
protected

Referenced by SetControlMode(), and SMESH_ActorDef().

long SMESH_ActorDef::myControlsPrecision
protected
int SMESH_ActorDef::myDeltaBrightness
protected
int SMESH_ActorDef::myDeltaVBrightness
protected
unsigned int SMESH_ActorDef::myEntityMode
protected
unsigned int SMESH_ActorDef::myEntityModeCache
protected

Referenced by SetControlMode(), and SMESH_ActorDef().

vtkProperty* SMESH_ActorDef::myHighlightProp
protected
vtkImplicitBoolean* SMESH_ActorDef::myImplicitBoolean
protected
bool SMESH_ActorDef::myIsEntityModeCache
protected

Referenced by SetControlMode(), and SMESH_ActorDef().

bool SMESH_ActorDef::myIsFacesOriented
protected
bool SMESH_ActorDef::myIsPointsVisible
protected
bool SMESH_ActorDef::myIsShrinkable
protected
bool SMESH_ActorDef::myIsShrunk
protected
vtkLookupTable* SMESH_ActorDef::myLookupTable
protected
VTK::MarkerTexture SMESH_ActorDef::myMarkerTexture
protected

Referenced by SetMarkerTexture().

vtkProperty* SMESH_ActorDef::myNodeExtProp
protected
vtkProperty* SMESH_ActorDef::myNodeProp
protected
vtkProperty* SMESH_ActorDef::myNormalVProp
protected
vtkPlaneCollection* SMESH_ActorDef::myPlaneCollection
protected
vtkProperty* SMESH_ActorDef::myPreselectProp
protected
int SMESH_ActorDef::myRepresentationCache
protected
vtkProperty* SMESH_ActorDef::myReversedVProp
protected
vtkProperty* SMESH_ActorDef::mySurfaceProp
protected