Version: 9.12.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 , eDeflection2D ,
  eFreeBorders , eFreeEdges , eFreeNodes , eFreeFaces ,
  eMultiConnection , eArea , eTaper , eAspectRatio ,
  eMinimumAngle , eWarping , eSkew , eAspectRatio3D ,
  eMultiConnection2D , eVolume3D , eScaledJacobian , eMaxElementLength2D ,
  eMaxElementLength3D , eBareBorderFace , eBareBorderVolume , eOverConstrainedFace ,
  eOverConstrainedVolume , eCoincidentNodes , eCoincidentElems1D , eCoincidentElems2D ,
  eCoincidentElems3D , eNodeConnectivityNb , eCustomControl
}
 

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 UpdateSelectionProps ()
 
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 vtkIdType GetNodeObjId (vtkIdType theVtkID)
 
virtual double * GetNodeCoord (vtkIdType theObjID)
 
virtual vtkIdType GetNodeVtkId (vtkIdType theObjID)
 
virtual vtkIdType GetElemObjId (vtkIdType theVtkID)
 
virtual vtkCell * GetElemCell (vtkIdType theObjID)
 
virtual int GetObjDimension (const vtkIdType theObjId) override
 
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 void SetControl (SMESH::Controls::FunctorPtr theFunctor)
 
virtual smIdType 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 void ClipThreshold (bool isThresholdOn, double min=0.0, double max=0.0)
 
virtual bool IsClipThresholdOn () const
 
virtual void SetWireframeOff (bool isWireframeOff)
 
virtual bool IsWireframeOff () const
 
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)
 
virtual void UpdateFilter ()
 
 vtkTypeMacro (SMESH_Actor, SALOME_Actor) static SMESH_Actor *New(TVisualObjPtr theVisualObj
 

Data Fields

const char * theEntry
 
const char const char * theName
 
const char const char 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
 
unsigned int objectEntitiesCache
 
int myRepresentationCache
 
bool myIsEntityModeCache
 
bool myIsPointsVisible
 
bool myIsClipThresholdOn = false
 
bool myIsWireframeOff = false
 
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

◆ TCippingPlaneCont

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

◆ TPlanePtr

Member Enumeration Documentation

◆ eControl

enum SMESH_Actor::eControl
inherited
Enumerator
eNone 
eLength 
eLength2D 
eDeflection2D 
eFreeBorders 
eFreeEdges 
eFreeNodes 
eFreeFaces 
eMultiConnection 
eArea 
eTaper 
eAspectRatio 
eMinimumAngle 
eWarping 
eSkew 
eAspectRatio3D 
eMultiConnection2D 
eVolume3D 
eScaledJacobian 
eMaxElementLength2D 
eMaxElementLength3D 
eBareBorderFace 
eBareBorderVolume 
eOverConstrainedFace 
eOverConstrainedVolume 
eCoincidentNodes 
eCoincidentElems1D 
eCoincidentElems2D 
eCoincidentElems3D 
eNodeConnectivityNb 
eCustomControl 

◆ EEntityMode

enum SMESH_Actor::EEntityMode
inherited
Enumerator
e0DElements 
eEdges 
eFaces 
eVolumes 
eBallElem 
eAllEntity 

◆ EQuadratic2DRepresentation

Enumerator
eLines 
eArcs 

◆ EReperesent

enum SMESH_Actor::EReperesent
inherited
Enumerator
ePoint 
eEdge 
eSurface 

Constructor & Destructor Documentation

◆ SMESH_ActorDef() [1/2]

SMESH_ActorDef::SMESH_ActorDef ( )
protected

References SMESH_ActorProps::controlsIncrement(), 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_CellLabelActor::New(), SMESH_NodeLabelActor::New(), SMESH_SVTKActor::New(), objectEntitiesCache, SMESH_ActorProps::props(), SMESH_ActorProps::selectionIncrement(), Set0DSize(), SMESH_DeviceActor::SetBallEnabled(), SetBallScale(), SetBallSize(), SMESH_DeviceActor::SetCoincident3DAllowed(), SMESH_CellLabelActor::SetFontProperties(), SMESH_NodeLabelActor::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_CellLabelActor::SetVisibility(), SMESH_DeviceActor::SetVisibility(), and SMESH_NodeLabelActor::SetVisibility().

Referenced by New().

◆ ~SMESH_ActorDef()

◆ SMESH_ActorDef() [2/2]

SMESH_ActorDef::SMESH_ActorDef ( const SMESH_ActorDef )
private

Member Function Documentation

◆ AddClippingPlane()

vtkIdType SMESH_ActorDef::AddClippingPlane ( vtkPlane thePlane)
virtual

◆ AddOpenGLClippingPlane()

void SMESH_ActorDef::AddOpenGLClippingPlane ( vtkPlane thePlane)
virtual

Implements SMESH_Actor.

References myPlaneCollection.

◆ AddToRender()

◆ ClipThreshold()

void SMESH_ActorDef::ClipThreshold ( bool  isThresholdOn,
double  min = 0.0,
double  max = 0.0 
)
virtual

◆ EnableSelection()

void SMESH_ActorDef::EnableSelection ( bool  enable)
virtual

◆ Get0DColor()

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

Implements SMESH_Actor.

References GetColor(), and my0DProp.

◆ Get0DSize()

double SMESH_ActorDef::Get0DSize ( )
virtual

Implements SMESH_Actor.

References my0DProp.

◆ GetBallColor()

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

Implements SMESH_Actor.

References GetColor(), and myBallProp.

◆ GetBallScale()

double SMESH_ActorDef::GetBallScale ( )
virtual

◆ GetBallSize()

double SMESH_ActorDef::GetBallSize ( )
virtual

Implements SMESH_Actor.

References myBallProp.

◆ GetBounds()

double * SMESH_ActorDef::GetBounds ( )
virtual

◆ GetCellsLabeled()

bool SMESH_ActorDef::GetCellsLabeled ( )
virtual

◆ GetClippingPlane()

vtkPlane * SMESH_ActorDef::GetClippingPlane ( vtkIdType  theID)
virtual

Implements SMESH_Actor.

References myCippingPlaneCont.

◆ GetControlMode()

virtual eControl SMESH_ActorDef::GetControlMode ( )
virtual

Implements SMESH_Actor.

References myControlMode.

Referenced by Update().

◆ GetControlsPrecision()

virtual long SMESH_ActorDef::GetControlsPrecision ( ) const
virtual

Implements SMESH_Actor.

References myControlsPrecision.

◆ GetEdgeColor()

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

Implements SMESH_Actor.

References GetColor(), and myEdgeProp.

◆ GetElemCell()

vtkCell * SMESH_ActorDef::GetElemCell ( vtkIdType  theObjID)
virtual

◆ GetElemObjId()

vtkIdType SMESH_ActorDef::GetElemObjId ( vtkIdType  theVtkID)
virtual

◆ GetEntityMode()

virtual unsigned int SMESH_ActorDef::GetEntityMode ( ) const
virtual

Implements SMESH_Actor.

References myEntityMode.

Referenced by SetControlMode(), and Update().

◆ GetFacesOrientation3DVectors()

bool SMESH_ActorDef::GetFacesOrientation3DVectors ( )
virtual

◆ GetFacesOrientationColor()

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

◆ GetFacesOrientationScale()

double SMESH_ActorDef::GetFacesOrientationScale ( )
virtual

◆ GetFacesOriented()

bool SMESH_ActorDef::GetFacesOriented ( )
virtual

Implements SMESH_Actor.

References myIsFacesOriented.

◆ GetFunctor()

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

Implements SMESH_Actor.

References myFunctor.

◆ GetInput()

vtkDataSet * SMESH_ActorDef::GetInput ( )
virtual

References GetUnstructuredGrid().

◆ GetLineWidth()

double SMESH_ActorDef::GetLineWidth ( )
virtual

Implements SMESH_Actor.

References myEdgeProp.

Referenced by UpdateSelectionProps().

◆ GetMapper()

vtkMapper * SMESH_ActorDef::GetMapper ( )
virtual

References myPickableActor.

◆ GetNodeColor()

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

Implements SMESH_Actor.

References GetColor(), and myNodeProp.

◆ GetNodeCoord()

double * SMESH_ActorDef::GetNodeCoord ( vtkIdType  theObjID)
virtual

◆ GetNodeObjId()

vtkIdType SMESH_ActorDef::GetNodeObjId ( vtkIdType  theVtkID)
virtual

◆ GetNodeVtkId()

vtkIdType SMESH_ActorDef::GetNodeVtkId ( vtkIdType  theObjID)
virtual

◆ GetNumberControlEntities()

◆ GetNumberOfClippingPlanes()

vtkIdType SMESH_ActorDef::GetNumberOfClippingPlanes ( )
virtual

Implements SMESH_Actor.

References myCippingPlaneCont.

Referenced by GetBounds().

◆ GetObjDimension()

int SMESH_ActorDef::GetObjDimension ( const vtkIdType  theObjId)
overridevirtual

References myVisualObj.

◆ GetObject()

virtual TVisualObjPtr SMESH_ActorDef::GetObject ( )
virtual

Implements SMESH_Actor.

References myVisualObj.

◆ GetOpacity()

double SMESH_ActorDef::GetOpacity ( )
virtual

References mySurfaceProp.

◆ GetOutlineColor()

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

Implements SMESH_Actor.

References GetColor(), and myOutLineProp.

◆ GetOutlineWidth()

double SMESH_ActorDef::GetOutlineWidth ( )
virtual

Implements SMESH_Actor.

References myOutLineProp.

◆ GetPlot2Histogram()

virtual SPlot2d_Histogram* SMESH_ActorDef::GetPlot2Histogram ( )
virtual

Implements SMESH_Actor.

References my2dHistogram.

◆ GetPointRepresentation()

bool SMESH_ActorDef::GetPointRepresentation ( )
virtual

◆ GetPointsLabeled()

bool SMESH_ActorDef::GetPointsLabeled ( )
virtual

◆ GetQuadratic2DRepresentation()

SMESH_Actor::EQuadratic2DRepresentation SMESH_ActorDef::GetQuadratic2DRepresentation ( )
virtual

◆ GetScalarBarActor()

virtual SMESH_ScalarBarActor* SMESH_ActorDef::GetScalarBarActor ( )
virtual

Implements SMESH_Actor.

References myScalarBarActor.

◆ GetShrinkFactor()

double SMESH_ActorDef::GetShrinkFactor ( )
virtual

◆ GetSufaceColor()

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

Implements SMESH_Actor.

References GetColor(), myDeltaBrightness, and mySurfaceProp.

◆ GetUnstructuredGrid()

vtkUnstructuredGrid * SMESH_ActorDef::GetUnstructuredGrid ( )
virtual

Implements SMESH_Actor.

References myVisualObj.

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

◆ GetVolumeColor()

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

Implements SMESH_Actor.

References GetColor(), myDeltaVBrightness, and myNormalVProp.

◆ hasHighlight()

virtual bool SMESH_ActorDef::hasHighlight ( )
virtual

◆ highlight()

void SMESH_ActorDef::highlight ( bool  theHighlight)
virtual

References UpdateHighlight().

◆ Init()

◆ IsClipThresholdOn()

virtual bool SMESH_ActorDef::IsClipThresholdOn ( ) const
virtual

Implements SMESH_Actor.

References myIsClipThresholdOn.

◆ IsImplicitFunctionUsed()

bool SMESH_ActorDef::IsImplicitFunctionUsed ( ) const
protected

◆ IsInfinitive()

bool SMESH_ActorDef::IsInfinitive ( )
virtual

◆ IsShrunk()

virtual bool SMESH_ActorDef::IsShrunk ( )
virtual

References myIsShrunk.

Referenced by SetOpenGLClippingPlane().

◆ IsShrunkable()

virtual bool SMESH_ActorDef::IsShrunkable ( )
virtual

References myIsShrinkable.

◆ IsWireframeOff()

virtual bool SMESH_ActorDef::IsWireframeOff ( ) const
virtual

Implements SMESH_Actor.

References myIsWireframeOff.

Referenced by UpdateHighlight().

◆ New()

SMESH_ActorDef * SMESH_ActorDef::New ( )
staticprivate

References SMESH_ActorDef().

◆ operator=()

void SMESH_ActorDef::operator= ( const SMESH_ActorDef )
private

◆ ReleaseGraphicsResources()

void SMESH_ActorDef::ReleaseGraphicsResources ( vtkWindow *  renWin)
virtual

References myPickableActor.

◆ RemoveAllClippingPlanes()

void SMESH_ActorDef::RemoveAllClippingPlanes ( )
virtual

◆ RemoveFromRender()

◆ Render() [1/2]

virtual void SMESH_ActorDef::Render ( vtkRenderer *  ,
vtkMapper *   
)
privatevirtual

◆ Render() [2/2]

void SMESH_ActorDef::Render ( vtkRenderer *  ren)
virtual

◆ RenderOpaqueGeometry()

int SMESH_ActorDef::RenderOpaqueGeometry ( vtkViewport *  viewport)
virtual

References myPickableActor, and Render().

◆ RenderTranslucentGeometry()

int SMESH_ActorDef::RenderTranslucentGeometry ( vtkViewport *  viewport)
virtual

References myPickableActor, and Render().

◆ Set0DColor()

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

Implements SMESH_Actor.

References my0DProp, myVisualObj, and SMDSAbs_0DElement.

◆ Set0DSize()

void SMESH_ActorDef::Set0DSize ( double  size)
virtual

Implements SMESH_Actor.

References my0DProp, myHighlightProp, and myPreselectProp.

Referenced by SMESH_ActorDef().

◆ SetBallColor()

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

Implements SMESH_Actor.

References myBallProp, myVisualObj, and SMDSAbs_Ball.

◆ SetBallScale()

void SMESH_ActorDef::SetBallScale ( double  size)
virtual

Implements SMESH_Actor.

References myBallActor, and SMESH_DeviceActor::SetBallScale().

Referenced by SMESH_ActorDef().

◆ SetBallSize()

void SMESH_ActorDef::SetBallSize ( double  size)
virtual

Implements SMESH_Actor.

References myBallProp.

Referenced by SMESH_ActorDef().

◆ SetCellsFontProperties()

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

◆ SetCellsLabeled()

void SMESH_ActorDef::SetCellsLabeled ( bool  theIsCellsLabeled)
virtual

◆ SetControl()

void SMESH_ActorDef::SetControl ( SMESH::Controls::FunctorPtr  theFunctor)
virtual

◆ SetControlMode() [1/2]

void SMESH_ActorDef::SetControlMode ( eControl  theMode)
virtual

Implements SMESH_Actor.

Referenced by SetControl(), and Update().

◆ SetControlMode() [2/2]

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

References Area(), ClipThreshold(), 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::eCustomControl, SMESH_Actor::eDeflection2D, 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::eScaledJacobian, 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(), SetWireframeOff(), SMDSAbs_Edge, SMDSAbs_Face, SMDSAbs_Node, SMDSAbs_Volume, UpdateDistribution(), and Volume.

◆ SetControlsPrecision()

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

Implements SMESH_Actor.

References myControlsPrecision.

◆ SetEdgeColor()

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

◆ SetEntityMode()

◆ SetFacesOrientation3DVectors()

void SMESH_ActorDef::SetFacesOrientation3DVectors ( bool  theState)
virtual

◆ SetFacesOrientationColor()

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

◆ SetFacesOrientationScale()

void SMESH_ActorDef::SetFacesOrientationScale ( double  theScale)
virtual

◆ SetFacesOriented()

void SMESH_ActorDef::SetFacesOriented ( bool  theIsFacesOriented)
virtual

◆ SetImplicitFunctionUsed()

void SMESH_ActorDef::SetImplicitFunctionUsed ( bool  theIsImplicitFunctionUsed)
protected

◆ SetIsShrunkable()

void SMESH_ActorDef::SetIsShrunkable ( bool  theShrunkable)
protected

References myIsShrinkable.

Referenced by Init().

◆ SetLineWidth()

◆ SetMapper()

void SMESH_ActorDef::SetMapper ( vtkMapper *  theMapper)
privatevirtual

Referenced by SetRepresentation().

◆ SetMarkerStd()

void SMESH_ActorDef::SetMarkerStd ( VTK::MarkerType  theMarkerType,
VTK::MarkerScale  theMarkerScale 
)
virtual

◆ SetMarkerTexture()

void SMESH_ActorDef::SetMarkerTexture ( int  theMarkerId,
VTK::MarkerTexture  theMarkerTexture 
)
virtual

◆ SetNodeColor()

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

◆ SetOpacity()

void SMESH_ActorDef::SetOpacity ( double  theValue)
virtual

◆ SetOpenGLClippingPlane()

◆ SetOutlineColor()

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

Implements SMESH_Actor.

References myOutLineProp.

◆ SetOutlineWidth()

void SMESH_ActorDef::SetOutlineWidth ( double  theVal)
virtual

Implements SMESH_Actor.

References myOutLineProp.

◆ SetPointRepresentation()

void SMESH_ActorDef::SetPointRepresentation ( bool  theIsPointsVisible)
virtual

Implements SMESH_Actor.

References myIsPointsVisible, and SetRepresentation().

◆ SetPointsFontProperties()

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

◆ SetPointsLabeled()

void SMESH_ActorDef::SetPointsLabeled ( bool  theIsPointsLabeled)
virtual

Implements SMESH_Actor.

References myNodeActor, myTimeStamp, and SetRepresentation().

◆ SetPreSelected()

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

References UpdateHighlight().

◆ SetQuadratic2DRepresentation()

void SMESH_ActorDef::SetQuadratic2DRepresentation ( EQuadratic2DRepresentation  theMode)
virtual

◆ SetRepresentation()

◆ SetShrink()

◆ SetShrinkFactor()

void SMESH_ActorDef::SetShrinkFactor ( double  theValue)
virtual

◆ SetSufaceColor()

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

◆ SetTransform()

void SMESH_ActorDef::SetTransform ( VTKViewer_Transform *  theTransform)
virtual

◆ SetVisibility() [1/2]

void SMESH_ActorDef::SetVisibility ( int  theMode)
virtual

◆ SetVisibility() [2/2]

◆ SetVolumeColor()

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

◆ SetWireframeOff()

void SMESH_ActorDef::SetWireframeOff ( bool  isWireframeOff)
virtual

Implements SMESH_Actor.

References myIsWireframeOff, and UpdateHighlight().

Referenced by SetControlMode().

◆ ShallowCopy()

void SMESH_ActorDef::ShallowCopy ( vtkProp *  prop)
privatevirtual

◆ UnShrink()

◆ Update()

◆ UpdateDistribution()

void SMESH_ActorDef::UpdateDistribution ( )
virtual

◆ UpdateFilter()

◆ UpdateHighlight()

◆ UpdatePlot2Histogram()

◆ UpdateScalarBar()

◆ UpdateSelectionProps()

◆ vtkTypeMacro() [1/2]

SMESH_Actor::vtkTypeMacro ( SMESH_Actor  ,
SALOME_Actor   
)
inherited

◆ vtkTypeMacro() [2/2]

SMESH_ActorDef::vtkTypeMacro ( SMESH_ActorDef  ,
SMESH_Actor   
)

Friends And Related Function Documentation

◆ SMESH_Actor

friend class SMESH_Actor
friend

◆ SMESH_VisualObj

friend class SMESH_VisualObj
friend

Field Documentation

◆ my0DActor

◆ my0DExtActor

SMESH_DeviceActor* SMESH_ActorDef::my0DExtActor
protected

◆ my0DExtProp

vtkProperty* SMESH_ActorDef::my0DExtProp
protected

◆ my0DProp

vtkProperty* SMESH_ActorDef::my0DProp
protected

◆ my1DActor

◆ my1DExtActor

◆ my1DExtProp

vtkProperty* SMESH_ActorDef::my1DExtProp
protected

◆ my1DProp

vtkProperty* SMESH_ActorDef::my1DProp
protected

◆ my2DActor

◆ my2DExtActor

◆ my2DExtProp

vtkProperty* SMESH_ActorDef::my2DExtProp
protected

◆ my2dHistogram

SPlot2d_Histogram* SMESH_ActorDef::my2dHistogram
protected

◆ my3DActor

◆ my3DExtActor

◆ my3DExtProp

vtkProperty* SMESH_ActorDef::my3DExtProp
protected

◆ myBackSurfaceProp

vtkProperty* SMESH_ActorDef::myBackSurfaceProp
protected

◆ myBallActor

◆ myBallProp

vtkProperty* SMESH_ActorDef::myBallProp
protected

◆ myBaseActor

◆ myCippingPlaneCont

TCippingPlaneCont SMESH_ActorDef::myCippingPlaneCont
protected

◆ myControlActor

SMESH_DeviceActor* SMESH_ActorDef::myControlActor
protected

◆ myControlMode

◆ myControlsPrecision

long SMESH_ActorDef::myControlsPrecision
protected

◆ myDeltaBrightness

int SMESH_ActorDef::myDeltaBrightness
protected

◆ myDeltaVBrightness

int SMESH_ActorDef::myDeltaVBrightness
protected

◆ myEdgeProp

◆ myEntityMode

unsigned int SMESH_ActorDef::myEntityMode
protected

◆ myEntityModeCache

unsigned int SMESH_ActorDef::myEntityModeCache
protected

Referenced by SetControlMode(), and SMESH_ActorDef().

◆ myFunctor

◆ myHighlightProp

vtkProperty* SMESH_ActorDef::myHighlightProp
protected

◆ myHighlitableActor

◆ myImplicitBoolean

vtkImplicitBoolean* SMESH_ActorDef::myImplicitBoolean
protected

◆ myIsClipThresholdOn

bool SMESH_ActorDef::myIsClipThresholdOn = false
protected

Referenced by ClipThreshold(), and IsClipThresholdOn().

◆ myIsEntityModeCache

bool SMESH_ActorDef::myIsEntityModeCache
protected

Referenced by SetControlMode(), and SMESH_ActorDef().

◆ myIsFacesOriented

bool SMESH_ActorDef::myIsFacesOriented
protected

◆ myIsPointsVisible

bool SMESH_ActorDef::myIsPointsVisible
protected

◆ myIsShrinkable

bool SMESH_ActorDef::myIsShrinkable
protected

◆ myIsShrunk

bool SMESH_ActorDef::myIsShrunk
protected

◆ myIsWireframeOff

bool SMESH_ActorDef::myIsWireframeOff = false
protected

Referenced by IsWireframeOff(), and SetWireframeOff().

◆ myLookupTable

vtkLookupTable* SMESH_ActorDef::myLookupTable
protected

◆ myMarkerTexture

VTK::MarkerTexture SMESH_ActorDef::myMarkerTexture
protected

Referenced by SetMarkerTexture().

◆ myNodeActor

◆ myNodeExtActor

◆ myNodeExtProp

vtkProperty* SMESH_ActorDef::myNodeExtProp
protected

◆ myNodeProp

vtkProperty* SMESH_ActorDef::myNodeProp
protected

◆ myNormalVProp

vtkProperty* SMESH_ActorDef::myNormalVProp
protected

◆ myOutLineProp

vtkProperty* SMESH_ActorDef::myOutLineProp
protected

◆ myPickableActor

◆ myPlaneCollection

vtkPlaneCollection* SMESH_ActorDef::myPlaneCollection
protected

◆ myPreselectProp

vtkProperty* SMESH_ActorDef::myPreselectProp
protected

◆ myRepresentationCache

int SMESH_ActorDef::myRepresentationCache
protected

◆ myReversedVProp

vtkProperty* SMESH_ActorDef::myReversedVProp
protected

◆ myScalarBarActor

◆ mySurfaceProp

vtkProperty* SMESH_ActorDef::mySurfaceProp
protected

◆ myTimeStamp

◆ myVisualObj

◆ objectEntitiesCache

unsigned int SMESH_ActorDef::objectEntitiesCache
protected

Referenced by SetEntityMode(), and SMESH_ActorDef().

◆ theEntry

const char* SMESH_Actor::theEntry
inherited

Referenced by Init().

◆ theIsClear

const char const char int SMESH_Actor::theIsClear
inherited

Referenced by Init().

◆ theName

const char const char* SMESH_Actor::theName
inherited

Referenced by Init().