5 #include <vtkSphereSource.h> 6 #include <vtkPolyDataMapper.h> 7 #include <vtkProperty.h> 8 #include "vtkPolyDataNormals.h" 23 m_pSource->SetRadius(dRadius);
24 m_pSource->SetPhiResolution(iPhiResolution);
25 m_pSource->SetThetaResolution( iThetaResolution );
36 m_pSource->SetRadius(dRadius);
37 m_pSource->SetPhiResolution(iPhiResolution);
38 m_pSource->SetThetaResolution(iThetaResolution);
49 m_pSource = vtkSmartPointer< vtkSphereSource >::New();
51 m_pMapper = vtkSmartPointer< vtkPolyDataMapper >::New();
52 m_pMapper->SetInputConnection( m_pSource->GetOutputPort() );
54 m_pActor = vtkSmartPointer< vtkActor >::New();
55 m_pActor->SetMapper( m_pMapper );
57 m_pActor->GetProperty()->SetDiffuse( 0.9 );
58 m_pActor->GetProperty()->SetAmbient( 0.4 );
67 return m_pSource->GetRadius();
71 m_pSource->SetRadius(dRadius);
75 m_pSource->SetPhiResolution(iResolution);
79 m_pSource->SetThetaResolution(iResolution);
83 return m_pSource->GetPhiResolution();
87 return m_pSource->GetThetaResolution();
95 m_pActor->GetProperty()->SetColor(r, g, b);
100 m_pActor->GetProperty()->GetColor(r, g, b);
104 return m_pActor->GetProperty()->GetOpacity();
109 m_pActor->GetProperty()->SetOpacity(a);
114 return m_pActor->GetVisibility() > 0 ?
true :
false;
122 m_pActor->VisibilityOn();
124 m_pActor->VisibilityOff();
void AddActor(vtkSmartPointer< vtkActor > pActor)
Add a VTK actor to the node.
int GetThetaResolution() const
void SetThetaResolution(int iResolution)
void RemoveActor(vtkSmartPointer< vtkActor > pActor)
Remove a VTK actor from the assembly of the node.
void GetColor(double &r, double &g, double &b)
Color getter.
void SetPhiResolution(int iResolution)
virtual void SetVisible(bool bVisible)
Set visibility.
void SetAlpha(const double a)
Alpha setter.
Base class for scene graph nodes.
bool IsVisible() const
Get visibility.
void SetColor(const double r, const double g, const double b)
Color setter.
#define DAFFVIZ_UNLOCK_VTK
void SetRadius(double dRadius)
double GetAlpha() const
Alpha getter.
void SetVisible(bool bVisible)
Set visibility.
int GetPhiResolution() const