emitter representation
This commit is contained in:
@@ -215,6 +215,7 @@ vtkProp *Puppet::GetProp()
|
||||
void Puppet::SetProp(vtkProp *prop)
|
||||
{
|
||||
if(prop) {
|
||||
prop->SetPickable(d->m_Selectable);
|
||||
if (auto* p3d = vtkProp3D::SafeDownCast(prop)) {
|
||||
d->m_Assembly->AddPart(p3d);
|
||||
}
|
||||
@@ -414,6 +415,11 @@ void Puppet::SetOpacity(double alpha)
|
||||
void Puppet::SetSelectable(bool selectable)
|
||||
{
|
||||
d->m_Selectable = selectable;
|
||||
vtkProp3DCollection *props = d->m_Assembly->GetParts();
|
||||
props->InitTraversal();
|
||||
for (int i = 0; i < props->GetNumberOfItems(); ++i) {
|
||||
props->GetNextProp3D()->SetPickable(selectable);
|
||||
}
|
||||
}
|
||||
|
||||
bool Puppet::IsSelectable() const
|
||||
|
||||
Reference in New Issue
Block a user