![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Generic interface for (3D) drawable entities. More...
#include <ecvDrawableObject.h>


Classes | |
| struct | DisplayState |
| Display state. More... | |
Public Member Functions | |
| ccDrawableObject () | |
| Default constructor. More... | |
| ccDrawableObject (const ccDrawableObject &object) | |
| Copy constructor. More... | |
| virtual | ~ccDrawableObject ()=default |
| virtual void | draw (CC_DRAW_CONTEXT &context)=0 |
| Draws entity and its children. More... | |
| virtual bool | isVisible () const |
| Returns whether entity is visible or not. More... | |
| virtual void | setVisible (bool state) |
| Sets entity visibility. More... | |
| virtual void | toggleVisibility () |
| Toggles visibility. More... | |
| virtual bool | isRedraw () const |
| Returns whether entity is to be redraw. More... | |
| virtual void | setRedraw (bool state) |
| Sets entity redraw mode. More... | |
| virtual void | setForceRedraw (bool state) |
| Sets force redraw. More... | |
| virtual void | setFixedId (bool state) |
| virtual bool | isFixedId () |
| virtual bool | isVisibilityLocked () const |
| Returns whether visibility is locked or not. More... | |
| virtual void | lockVisibility (bool state) |
| Locks/unlocks visibility. More... | |
| virtual bool | isSelected () const |
| Returns whether entity is selected or not. More... | |
| virtual void | setSelected (bool state) |
| Selects/Unselects entity. More... | |
| virtual void | getDrawingParameters (glDrawParams ¶ms) const |
| Returns main OpenGL parameters for this entity. More... | |
| virtual bool | hasColors () const |
| Returns whether colors are enabled or not. More... | |
| virtual bool | colorsShown () const |
| Returns whether colors are shown or not. More... | |
| virtual void | showColors (bool state) |
| Sets colors visibility. More... | |
| virtual void | toggleColors () |
| Toggles colors display state. More... | |
| virtual bool | hasNormals () const |
| Returns whether normals are enabled or not. More... | |
| virtual bool | normalsShown () const |
| Returns whether normals are shown or not. More... | |
| virtual void | showNormals (bool state) |
| Sets normals visibility. More... | |
| virtual void | toggleNormals () |
| Toggles normals display state. More... | |
| virtual bool | hasDisplayedScalarField () const |
| Returns whether an active scalar field is available or not. More... | |
| virtual bool | hasScalarFields () const |
| Returns whether one or more scalar fields are instantiated. More... | |
| virtual void | showSF (bool state) |
| Sets active scalarfield visibility. More... | |
| virtual void | toggleSF () |
| Toggles SF display state. More... | |
| virtual bool | sfShown () const |
| Returns whether active scalar field is visible. More... | |
| virtual void | toggleMaterials () |
| Toggles material display state. More... | |
| virtual void | showNameIn3D (bool state) |
| Sets whether name should be displayed in 3D. More... | |
| virtual bool | nameShownIn3D () const |
| Returns whether name is displayed in 3D or not. More... | |
| virtual void | toggleShowName () |
| Toggles name in 3D display state. More... | |
| virtual bool | isColorOverridden () const |
| virtual const ecvColor::Rgb & | getTempColor () const |
| Returns current temporary (unique) color. More... | |
| virtual void | setTempColor (const ecvColor::Rgb &col, bool autoActivate=true) |
| Sets current temporary (unique) More... | |
| virtual void | enableTempColor (bool state) |
| Set temporary color activation state. More... | |
| virtual float | getOpacity () const |
| virtual void | setOpacity (float opacity) |
| Set opacity activation state. More... | |
| virtual void | setGLTransformation (const ccGLMatrix &trans) |
| Associates entity with a GL transformation (rotation + translation) More... | |
| virtual void | enableGLTransformation (bool state) |
| Enables/disables associated GL transformation. More... | |
| virtual bool | isGLTransEnabled () const |
| Returns whether a GL transformation is enabled or not. More... | |
| virtual const ccGLMatrix & | getGLTransformation () const |
| Returns associated GL transformation. More... | |
| virtual void | resetGLTransformation () |
| Resets associated GL transformation. More... | |
| virtual void | rotateGL (const ccGLMatrix &rotMat) |
| Multiplies (left) current GL transformation by a rotation matrix. More... | |
| virtual void | translateGL (const CCVector3 &trans) |
| Translates current GL transformation by a rotation matrix. More... | |
| virtual void | removeAllClipPlanes () |
| Removes all clipping planes (if any) More... | |
| virtual bool | addClipPlanes (const ccClipPlane &plane) |
| Registers a new clipping plane. More... | |
| virtual void | toggleClipPlanes (CC_DRAW_CONTEXT &context, bool enable) |
| Enables or disables clipping planes (OpenGL) More... | |
| virtual bool | pushDisplayState () |
| Pushes the current display state. More... | |
| virtual void | popDisplayState (bool apply=true) |
| Pops the last pushed display state. More... | |
| virtual void | applyDisplayState (const DisplayState &state) |
| Applies a display state. More... | |
Protected Attributes | |
| bool | m_fixedId |
| bool | m_modelRedraw |
| bool | m_forceRedraw |
| float | m_opacity |
| bool | m_visible |
| Specifies whether the object is visible or not. More... | |
| bool | m_selected |
| Specifies whether the object is selected or not. More... | |
| bool | m_lockedVisibility |
| Specifies whether the visibility can be changed by user or not. More... | |
| bool | m_colorsDisplayed |
| Specifies whether colors should be displayed. More... | |
| bool | m_normalsDisplayed |
| Specifies whether normals should be displayed. More... | |
| bool | m_sfDisplayed |
| Specifies whether scalar field should be displayed. More... | |
| ecvColor::Rgb | m_tempColor |
| Temporary (unique) color. More... | |
| bool | m_colorIsOverridden |
| Temporary (unique) color activation state. More... | |
| ccGLMatrix | m_glTrans |
| Current GL transformation. More... | |
| bool | m_glTransEnabled |
| Current GL transformation activation state. More... | |
| bool | m_showNameIn3D |
| Whether name is displayed in 3D or not. More... | |
| CCVector3d | m_nameIn3DPos |
| Last 2D position of the '3D' name. More... | |
| ccClipPlaneSet | m_clipPlanes |
| Active clipping planes (used for display only) More... | |
| std::vector< DisplayState::Shared > | m_displayStateStack |
| The stack of pushed display states. More... | |
Generic interface for (3D) drawable entities.
Definition at line 24 of file ecvDrawableObject.h.
| ccDrawableObject::ccDrawableObject | ( | ) |
Default constructor.
Definition at line 12 of file ecvDrawableObject.cpp.
References enableTempColor(), lockVisibility(), resetGLTransformation(), setFixedId(), setForceRedraw(), setOpacity(), setRedraw(), setSelected(), setTempColor(), setVisible(), showColors(), showNameIn3D(), showNormals(), showSF(), and ecvColor::white().
| ccDrawableObject::ccDrawableObject | ( | const ccDrawableObject & | object | ) |
Copy constructor.
Definition at line 29 of file ecvDrawableObject.cpp.
|
virtualdefault |
|
virtual |
Registers a new clipping plane.
Definition at line 95 of file ecvDrawableObject.cpp.
References m_clipPlanes.
Referenced by define_ccDrawableObject(), and ccClipBox::update().
|
virtual |
Applies a display state.
Definition at line 175 of file ecvDrawableObject.cpp.
References ccDrawableObject::DisplayState::colorIsOverridden, ccDrawableObject::DisplayState::colorsDisplayed, enableTempColor(), m_colorIsOverridden, m_colorsDisplayed, m_normalsDisplayed, m_sfDisplayed, m_showNameIn3D, m_visible, ccDrawableObject::DisplayState::normalsDisplayed, setVisible(), ccDrawableObject::DisplayState::sfDisplayed, showColors(), showNameIn3D(), ccDrawableObject::DisplayState::showNameIn3D, showNormals(), showSF(), and ccDrawableObject::DisplayState::visible.
Referenced by popDisplayState(), and ccHObject::popDisplayState().
|
inlinevirtual |
Returns whether colors are shown or not.
Definition at line 82 of file ecvDrawableObject.h.
Referenced by ccPointCloud::append(), ccCloudLayersHelper::ccCloudLayersHelper(), ccMesh::ccMesh(), ccSubMesh::ccSubMesh(), ccMesh::cloneMesh(), ccPointCloud::cloneThis(), copyRGBColors(), ccMesh::createNewMeshFromSelection(), ccSubMesh::createNewSubMeshFromSelection(), ccCropTool::Crop(), define_ccDrawableObject(), qPoissonRecon::doAction(), ccPolyline::drawMeOnly(), PCLDisplayTools::drawWidgets(), cvSelectionExporter::exportFromSourceMesh(), ccGenericPrimitive::finishCloneJob(), ccPointCloud::From(), ccRasterizeTool::generateMesh(), getDrawingParameters(), ccPointCloud::getDrawingParameters(), cc2smReader::getPclCloud2(), cc2smReader::getVtkPolyDataFromMeshCloud(), ccRegistrationTools::ICP(), ccPolyline::importParametersFrom(), ccMesh::merge(), ccPointCloud::operator=(), ccPointCloud::partialClone(), ccMesh::partialClone(), CommandRasterize::process(), CommandVolume25D::process(), ccPolyline::samplePoints(), ccPointCloud::SelectByIndex(), ccPropertiesTreeDelegate::setEditorData(), ecvPoissonReconDlg::start(), ccMesh::subdivide(), ccPointCloud::triangulateGrid(), and VtkUtils::TableModel::updateData().
|
pure virtual |
Draws entity and its children.
Implemented in GrainsAsEllipsoids, ccMouseCircle, ccMouseCircle, ecvOrientedBBox, ccHObject, and ccBBox.
Referenced by define_ccDrawableObject().
|
virtual |
Enables/disables associated GL transformation.
See ccDrawableObject::setGLTransformation.
Definition at line 46 of file ecvDrawableObject.cpp.
References m_glTransEnabled.
Referenced by define_ccDrawableObject(), ccClipBox::move2D(), ccClipBox::move3D(), resetGLTransformation(), rotateGL(), setGLTransformation(), and translateGL().
|
inlinevirtual |
Set temporary color activation state.
Definition at line 155 of file ecvDrawableObject.h.
Referenced by applyDisplayState(), ccDrawableObject(), ccGenericPointCloud::clear(), ccThicknessTool::onNewSelection(), ccPolyline::setColor(), ccPointCloud::setRGBColor(), ccPointCloud::setRGBColorByBanding(), ccPointCloud::setRGBColorByHeight(), setTempColor(), ccThicknessTool::toolDisactivated(), ccPointCloud::unallocateColors(), ccAlignDlg::~ccAlignDlg(), ccOrderChoiceDlg::~ccOrderChoiceDlg(), and ccRegistrationDlg::~ccRegistrationDlg().
|
virtual |
Returns main OpenGL parameters for this entity.
These parameters are deduced from the visibility states of its different features (points, normals, etc.).
| params | a glDrawParams structure |
Reimplemented in ccPointCloud.
Definition at line 81 of file ecvDrawableObject.cpp.
References colorsShown(), hasColors(), hasDisplayedScalarField(), hasNormals(), isColorOverridden(), normalsShown(), sfShown(), glDrawParams::showColors, glDrawParams::showNorms, and glDrawParams::showSF.
Referenced by ccOctree::draw(), ccGenericMesh::drawMeOnly(), ccMesh::drawMeOnly(), and ccTrace::drawMeOnly().
|
inlinevirtual |
Returns associated GL transformation.
See ccDrawableObject::setGLTransformation.
Definition at line 191 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), ccHObject::getAbsoluteGLTransformation(), ccHObject::getDisplayBB_recursive(), MainWindow::onItemPicked(), and ccPropertiesTreeDelegate::setEditorData().
|
inlinevirtual |
Definition at line 160 of file ecvDrawableObject.h.
Referenced by ccHObject::draw(), and ccPropertiesTreeDelegate::setEditorData().
|
inlinevirtual |
Returns current temporary (unique) color.
Definition at line 143 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), ccPolyline::drawMeOnly(), cloudViewer::geometry::LineSet::drawMeOnly(), PCLDisplayTools::drawWidgets(), and ccPolyline::samplePoints().
|
inlinevirtual |
Returns whether colors are enabled or not.
Reimplemented in ccSubMesh, ccPolyline, ccPointCloud, and ccMesh.
Definition at line 80 of file ecvDrawableObject.h.
Referenced by PclUtils::renders::MeshMaterialExtractor::ApplyMaterialFromMesh(), CCCloudToDraco(), ccMesh::ccMesh(), ccRasterizeTool::ccRasterizeTool(), ccEntityAction::clearProperty(), ccOctree::ComputeAverageColor(), ccPropertiesTreeDelegate::createEditor(), ccCropTool::Crop(), define_ccDrawableObject(), ccRasterGrid::fillWith(), ccPropertiesTreeDelegate::fillWithHObject(), ccPointCloud::From(), getDrawingParameters(), cc2DLabel::getLabelInfo1(), cc2smReader::getPclCloud2(), ccDBRoot::getSelectedEntities(), PclTools::GetVtkPointsAndLinesFromLineSet(), cc2smReader::getVtkPolyDataFromMeshCloud(), ccMesh::hasColors(), ccEntityAction::interpolateColors(), RgbDialog::onItemPicked(), ccGenericPrimitive::operator+=(), ccGenericMesh::samplePoints(), AsciiFilter::saveToFile(), VTKFilter::saveToFile(), LASFilter::saveToFile(), ccPropertiesTreeDelegate::setEditorData(), ToFbxMesh(), and ccMesh::Triangulate().
|
inlinevirtual |
Returns whether an active scalar field is available or not.
Reimplemented in ccSubMesh, ccPointCloud, and ccMesh.
Definition at line 99 of file ecvDrawableObject.h.
Referenced by ccMesh::ccMesh(), ccEntityAction::clearProperty(), define_ccDrawableObject(), getDrawingParameters(), cc2DLabel::getLabelInfo1(), cc2smReader::getPclCloud2(), cc2smReader::getVtkPolyDataFromMeshCloud(), ccMesh::hasDisplayedScalarField(), and ccRegistrationDlg::updateGUI().
|
inlinevirtual |
Returns whether normals are enabled or not.
Reimplemented in ccSubMesh, ccPointCloud, and ccMesh.
Definition at line 89 of file ecvDrawableObject.h.
Referenced by CCCloudToDraco(), ccMesh::ccMesh(), ccEntityAction::clearProperty(), ccOctree::ComputeAverageNorm(), ComputeRobustAverageNorm(), ccCropTool::Crop(), define_ccDrawableObject(), qPCV::doAction(), ccGenericMesh::drawMeOnly(), ccMesh::drawMeOnly(), ccPropertiesTreeDelegate::fillWithHObject(), ccPointCloud::From(), getDrawingParameters(), cc2DLabel::getLabelInfo1(), cc2smReader::getPclCloud2(), ccDBRoot::getSelectedEntities(), cc2smReader::getVtkPolyDataFromMeshCloud(), ccMesh::HasVertexNormals(), ccGenericMesh::normalsAvailable(), ccMesh::normalsAvailable(), ccGenericPrimitive::operator+=(), ccGenericMesh::samplePoints(), AsciiFilter::saveToFile(), ObjFilter::saveToFile(), VTKFilter::saveToFile(), ToFbxMesh(), ccMesh::Triangulate(), ccRegistrationDlg::updateGUI(), and ccNormalVectors::UpdateNormalOrientations().
|
inlinevirtual |
Returns whether one or more scalar fields are instantiated.
WARNING: doesn't mean a scalar field is currently displayed (see ccDrawableObject::hasDisplayedScalarField).
Reimplemented in ccSubMesh, ccPointCloud, and ccMesh.
Definition at line 105 of file ecvDrawableObject.h.
Referenced by ccRasterizeTool::activeLayerChanged(), CCCloudToDraco(), ccRasterizeTool::ccRasterizeTool(), ccEntityAction::clearProperty(), ccPropertiesTreeDelegate::createEditor(), ccCropTool::Crop(), define_ccDrawableObject(), ccDBRoot::editLabelScalarValue(), ccPropertiesTreeDelegate::fillWithHObject(), ccDBRoot::getSelectedEntities(), ccMesh::hasScalarFields(), ScalarDialog::onItemPicked(), VTKFilter::saveToFile(), ccPropertiesTreeDelegate::setEditorData(), and ccDBRoot::showContextMenu().
|
inlinevirtual |
Returns whether colors are currently overridden by a temporary (unique) color See ccDrawableObject::setTempColor.
Definition at line 138 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), ccGenericMesh::drawMeOnly(), ccMesh::drawMeOnly(), ccPointCloud::drawMeOnly(), ccPolyline::drawMeOnly(), cloudViewer::geometry::LineSet::drawMeOnly(), ccSymbolCloud::drawMeOnly(), PCLDisplayTools::drawWidgets(), getDrawingParameters(), ccPointCloud::getDrawingParameters(), and ccPolyline::samplePoints().
|
inlinevirtual |
Definition at line 53 of file ecvDrawableObject.h.
Referenced by ccHObject::draw().
|
inlinevirtual |
Returns whether a GL transformation is enabled or not.
Definition at line 186 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), ccPropertiesTreeDelegate::fillModel(), ccClipBox::get(), and ccHObject::getAbsoluteGLTransformation().
|
inlinevirtual |
Returns whether entity is to be redraw.
Definition at line 46 of file ecvDrawableObject.h.
Referenced by cc2DLabel::drawMeOnly(), and ccFacet::drawMeOnly().
|
inlinevirtual |
Returns whether entity is selected or not.
Definition at line 68 of file ecvDrawableObject.h.
Referenced by ccPointPropertiesDlg::close2DZone(), define_ccDrawableObject(), ecvDisplayTools::doPicking(), cc2DLabel::drawMeOnly2D(), cc2DLabel::drawMeOnly3D(), ccPointPropertiesDlg::exportCurrentLabel(), ccPointPropertiesDlg::processClickedPoint(), ccDBRoot::selectEntities(), ccDBRoot::selectEntity(), ccDBRoot::setData(), ccDBRoot::unselectEntity(), ccPointPropertiesDlg::update2DZone(), and ecvDisplayTools::UpdateActiveItemsList().
|
inlinevirtual |
Returns whether visibility is locked or not.
Definition at line 56 of file ecvDrawableObject.h.
Referenced by ccFacet::clone(), define_ccDrawableObject(), ccPropertiesTreeDelegate::fillWithHObject(), and ccPolyline::importParametersFrom().
|
inlinevirtual |
Returns whether entity is visible or not.
Definition at line 38 of file ecvDrawableObject.h.
Referenced by ccPointCloud::append(), ccComparisonDlg::ccComparisonDlg(), ccFacet::clone(), ccMesh::cloneMesh(), ccPointCloud::cloneThis(), ccPointPropertiesDlg::close2DZone(), ccMesh::createNewMeshFromSelection(), define_ccDrawableObject(), ccMouseCircle::draw(), cc2DViewportLabel::drawMeOnly(), cc2DLabel::drawMeOnly2D(), cc2DLabel::drawMeOnly3D(), ccPointPropertiesDlg::exportCurrentLabel(), ccCompass::exportToSVG(), ccPropertiesTreeDelegate::fillWithFacet(), ccPropertiesTreeDelegate::fillWithHObject(), ccGenericPrimitive::finishCloneJob(), ccPointListPickingDlg::getPickedPoints(), ccGenericMesh::handleColorRamp(), ccCompass::hideAllPointClouds(), ccPolyline::importParametersFrom(), ccHObject::isDisplayed(), ccMesh::merge(), ccCloudLayersHelper::mouseMove(), ccPointCloud::operator=(), ccPointCloud::partialClone(), ccMesh::partialClone(), ccPointCloud::SelectByIndex(), qM3C2Dialog::setClouds(), ccDBRoot::setData(), qVoxFallDialog::setMeshes(), ccCloudLayersDlg::stop(), ccMesh::subdivide(), DistanceMapGenerationDlg::toggleOverlayGrid(), ccCompass::tryLoading(), ecvDisplayTools::UpdateActiveItemsList(), GrainsAsEllipsoids::updateMeshAndLineSet(), and DistanceMapGenerationDlg::updateZoom().
|
inlinevirtual |
Locks/unlocks visibility.
If visibility is locked, the user won't be able to modify it (via the properties tree for instance).
Definition at line 63 of file ecvDrawableObject.h.
Referenced by cc2DLabel::cc2DLabel(), ccCameraSensor::ccCameraSensor(), ccDrawableObject(), ccFacet::ccFacet(), ccGBLSensor::ccGBLSensor(), ccGenericMesh::ccGenericMesh(), ccGenericPointCloud::ccGenericPointCloud(), ccHObject::ccHObject(), ccImage::ccImage(), ccKdTree::ccKdTree(), ccOctreeProxy::ccOctreeProxy(), ccPolyline::ccPolyline(), ccFacet::clone(), define_ccDrawableObject(), GrainsAsEllipsoids::GrainsAsEllipsoids(), and ccPolyline::importParametersFrom().
|
inlinevirtual |
Returns whether name is displayed in 3D or not.
Definition at line 128 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), ccPropertiesTreeDelegate::fillWithHObject(), ccHObject::getTypeID_recursive(), ccDBRoot::setData(), and ccHObject::updateNameIn3DRecursive().
|
inlinevirtual |
Returns whether normals are shown or not.
Reimplemented in ccSubMesh, and ccMesh.
Definition at line 91 of file ecvDrawableObject.h.
Referenced by ccPointCloud::append(), ccPointCloud::cloneThis(), ccCropTool::Crop(), define_ccDrawableObject(), ccPropertiesTreeDelegate::fillWithHObject(), ccPointCloud::From(), getDrawingParameters(), ccPointCloud::getDrawingParameters(), cc2smReader::getPclCloud2(), cc2smReader::getVtkPolyDataFromMeshCloud(), ccMesh::normalsShown(), ccSubMesh::normalsShown(), ccPointCloud::operator=(), ccPointCloud::partialClone(), ccPointCloud::SelectByIndex(), and ccPointCloud::triangulateGrid().
|
virtual |
Pops the last pushed display state.
Reimplemented in ccHObject.
Definition at line 165 of file ecvDrawableObject.cpp.
References applyDisplayState(), and m_displayStateStack.
|
virtual |
Pushes the current display state.
Reimplemented in ccHObject.
Definition at line 154 of file ecvDrawableObject.cpp.
References m_displayStateStack, and CVLog::Warning().
|
inlinevirtual |
Removes all clipping planes (if any)
Definition at line 218 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), ccClipBox::releaseAssociatedEntities(), and ccClipBox::update().
|
virtual |
Resets associated GL transformation.
GL transformation is reset to identity. Note: GL transformation is automatically disabled. See ccDrawableObject::setGLTransformation.
Definition at line 69 of file ecvDrawableObject.cpp.
References enableGLTransformation(), m_glTrans, and ccGLMatrixTpl< T >::toIdentity().
Referenced by ccHObject::applyGLTransformation_recursive(), ccGraphicalTransformationTool::cancel(), ccDrawableObject(), define_ccDrawableObject(), and ccClipBox::reset().
|
virtual |
Multiplies (left) current GL transformation by a rotation matrix.
'GLtrans = M * GLtrans' Note: GL transformation is automatically enabled. See ccDrawableObject::setGLTransformation.
Definition at line 59 of file ecvDrawableObject.cpp.
References enableGLTransformation(), and m_glTrans.
Referenced by define_ccDrawableObject().
|
inlinevirtual |
Definition at line 52 of file ecvDrawableObject.h.
Referenced by ccDrawableObject().
|
inlinevirtual |
Sets force redraw.
Definition at line 50 of file ecvDrawableObject.h.
Referenced by ccDrawableObject(), ccHObject::draw(), ccHObject::setForceRedrawRecursive(), and FastGlobalRegistrationDialog::updateGUI().
|
virtual |
Associates entity with a GL transformation (rotation + translation)
Definition at line 54 of file ecvDrawableObject.cpp.
References enableGLTransformation(), and m_glTrans.
Referenced by ccGraphicalTransformationTool::apply(), CorrespondenceMatching::applyTransformation(), TemplateAlignment::applyTransformation(), ccGenericPrimitive::applyTransformationToVertices(), ccCropTool::Crop(), define_ccDrawableObject(), JsonRPCPlugin::execute(), GetConeProfile(), PDMSFilter::loadFile(), qSRA::loadProfile(), and ccClipBox::set().
|
inlinevirtual |
Set opacity activation state.
Definition at line 163 of file ecvDrawableObject.h.
Referenced by ccDrawableObject(), ccFacet::Create(), and ccCameraSensor::drawMeOnly().
|
inlinevirtual |
Sets entity redraw mode.
Definition at line 48 of file ecvDrawableObject.h.
Referenced by ccLibAlgorithms::ApplyScaleMatchingAlgorithm(), ccGraphicalTransformationTool::cancel(), ccDrawableObject(), ccEntityAction::clearProperty(), qCanupoPlugin::doClassifyAction(), qSRA::doComputeRadialDists(), ccHObject::draw(), masc::Classifier::evaluate(), ccPointPropertiesDlg::exportCurrentLabel(), ccTracePolylineTool::onItemPicked(), qVoxFallDialog::setMesh1Visibility(), qVoxFallDialog::setMesh2Visibility(), ccHObject::setRedrawFlagRecursive(), and StereogramDialog::updateFacetsFilter().
|
inlinevirtual |
Selects/Unselects entity.
Definition at line 70 of file ecvDrawableObject.h.
Referenced by ccDrawableObject(), ccPointPropertiesDlg::ccPointPropertiesDlg(), ccDBRoot::changeSelection(), ccPointPropertiesDlg::close2DZone(), define_ccDrawableObject(), ccPointPropertiesDlg::exportCurrentLabel(), ccContourExtractor::ExtractConcaveHull2D(), ccPointPropertiesDlg::initializeState(), ccPointPropertiesDlg::linkWith(), ccPointPropertiesDlg::processClickedPoint(), and ccDBRoot::selectEntity().
|
virtual |
Sets current temporary (unique)
| col | rgb color |
| autoActivate | auto activates temporary color |
Definition at line 74 of file ecvDrawableObject.cpp.
References enableTempColor(), and m_tempColor.
Referenced by ccPointPairRegistrationDlg::addAlignedPoint(), ccPointPairRegistrationDlg::addReferencePoint(), ccDrawableObject(), ccTracePolylineTool::ccTracePolylineTool(), vtk2cc::ConvertToMultiPolylines(), vtk2cc::ConvertToPolyline(), ccFacet::Create(), define_ccDrawableObject(), ccCameraSensor::drawMeOnly(), ccTracePolylineTool::exportLine(), ecvTools::GetPolylines(), DistanceMapGenerationDlg::loadOverlaySymbols(), ccTracePolylineTool::onItemPicked(), ccThicknessTool::onNewSelection(), DistanceMapGenerationDlg::overlayGridColorChanged(), DistanceMapGenerationDlg::overlaySymbolsColorChanged(), ccAlignDlg::setColorsAndLabels(), ccOrderChoiceDlg::setColorsAndLabels(), DistanceMapGenerationDlg::toggleOverlayGrid(), ccRegistrationDlg::updateGUI(), and FastGlobalRegistrationDialog::updateGUI().
|
inlinevirtual |
Sets entity visibility.
Definition at line 40 of file ecvDrawableObject.h.
Referenced by ccPointPropertiesDlg::activate2DZonePicking(), ccPointPropertiesDlg::activateAngleDisplay(), ccPointPropertiesDlg::activateDistanceDisplay(), ccPointPropertiesDlg::activatePointPropertiesDisplay(), ecvAnnotationsTool::addAssociatedEntity(), ecvFilterTool::addAssociatedEntity(), ecvMeasurementTool::addAssociatedEntity(), ccGraphicalSegmentationTool::addEntity(), qCanupo2DViewDialog::addObject(), ccSensor::addPosition(), ccPointCloud::append(), applyDisplayState(), cc2DViewportLabel::cc2DViewportLabel(), ccCloudLayersDlg::ccCloudLayersDlg(), ccDrawableObject(), ccFacet::ccFacet(), ccGenericMesh::ccGenericMesh(), ccGenericPointCloud::ccGenericPointCloud(), ccHObject::ccHObject(), ccImage::ccImage(), ccKdTree::ccKdTree(), ccMouseCircle::ccMouseCircle(), ccOctreeProxy::ccOctreeProxy(), ccPointPairRegistrationDlg::ccPointPairRegistrationDlg(), ccPointPropertiesDlg::ccPointPropertiesDlg(), ccPolyline::ccPolyline(), ccPolyline::Circle(), ccCompass::cleanupBeforeToolChange(), cc2DLabel::clear(), DistanceMapGenerationDlg::clearView(), ccFacet::clone(), ccMesh::cloneMesh(), ccPointPropertiesDlg::close2DZone(), CorrespondenceMatching::compute(), NurbsCurveFitting::compute(), qM3C2Process::Compute(), qVoxFallProcess::Compute(), ccGriddedTools::ComputeBestSensor(), qSRA::computeCloud2ProfileRadialDist(), ccEntityAction::computeOctree(), ccTopologyRelation::constructGraphic(), contourPoly(), contourPoly2(), DistanceMapGenerationTool::ConvertConicalMapToMesh(), DistanceMapGenerationTool::ConvertProfileToMesh(), vtk2cc::ConvertToPolyline(), qFacets::createFacets(), CreateLabel(), ccMesh::createNewMeshFromSelection(), CC_ITEM_TREE::createPointLabel2D(), define_ccDrawableObject(), qCSF::doAction(), qPoissonRecon::doAction(), ecvDisplayTools::DrawPivot(), ccPointPropertiesDlg::exportCurrentLabel(), ccPointListPickingDlg::exportToNewPolyline(), ccCompass::exportToSVG(), ccContourExtractor::ExtractConcaveHull2D(), ccContourExtractor::ExtractFlatContour(), ccGenericPrimitive::finishCloneJob(), ccTraceTool::finishCurrentTrace(), ccRasterizeTool::generateMesh(), ecvTools::GetClousterGroup(), cvContourTool::getOutput(), cvDistanceTool::getOutput(), cvProtractorTool::getOutput(), ecvTools::GetPolylines(), ecvTools::GetSegmentationGroup(), GrainsAsEllipsoids::GrainsAsEllipsoids(), ccCompass::hideAllPointClouds(), ccPolyline::importParametersFrom(), ccPointPairRegistrationDlg::init(), ccPointPropertiesDlg::initializeState(), ccPointPropertiesDlg::linkWith(), IcmFilter::LoadCalibratedImages(), AsciiFilter::loadCloudFromFormatedAsciiStream(), CSVMatrixFilter::loadFile(), PhotoScanFilter::loadFile(), PcdFilter::loadFile(), ObjFilter::loadFile(), PTXFilter::loadFile(), VTKFilter::loadFile(), PovFilter::loadFile(), SinusxFilter::loadFile(), PDMSFilter::loadFile(), DRCFilter::loadFile(), RDBFilter::loadFile(), LoadImage(), DistanceMapGenerationDlg::loadOverlaySymbols(), LoadScan(), ccMesh::merge(), QVTKWidgetCustom::mouseMoveEvent(), MainWindow::onItemPicked(), ccThicknessTool::onNewSelection(), ccPointCloud::operator=(), ccMesh::partialClone(), ccTraceTool::pickupTrace(), ccFitPlaneTool::pointPicked(), ccLineationTool::pointPicked(), ccTraceTool::pointPicked(), CommandRasterize::process(), CommandVolume25D::process(), ccPointPropertiesDlg::processClickedPoint(), ccPointListPickingDlg::processPickedPoint(), ccPointPropertiesDlg::processPickedPoint(), ecvDisplayTools::ProcessPickingResult(), ccNormalComputationDlg::setCloud(), qM3C2Dialog::setCloud1Visibility(), qM3C2Dialog::setCloud2Visibility(), ccAlignDlg::setColorsAndLabels(), ccOrderChoiceDlg::setColorsAndLabels(), qVoxFallDialog::setMesh1Visibility(), qVoxFallDialog::setMesh2Visibility(), ccGenericPointCloud::setOctree(), ccCloudLayersHelper::setVisible(), ecvPoissonReconDlg::start(), ccMesh::subdivide(), DistanceMapGenerationDlg::toggleOverlayGrid(), ccFitPlaneTool::toolActivated(), ccFitPlaneTool::toolDisactivated(), ccThicknessTool::toolDisactivated(), ccMesh::TriangulateTwoPolylines(), ccCompass::tryLoading(), DistanceMapGenerationDlg::update(), ccPointPropertiesDlg::update2DZone(), ccComparisonDlg::updateDisplay(), StereogramDialog::updateFacetsFilter(), ccRegistrationDlg::updateGUI(), and FastGlobalRegistrationDialog::updateGUI().
|
inlinevirtual |
Returns whether active scalar field is visible.
Definition at line 117 of file ecvDrawableObject.h.
Referenced by ccPointCloud::append(), ccCloudLayersHelper::ccCloudLayersHelper(), ccComparisonDlg::ccComparisonDlg(), ccMesh::ccMesh(), ccSubMesh::ccSubMesh(), ccMesh::cloneMesh(), ccPointCloud::cloneThis(), copyScalarFields(), ccMesh::createNewMeshFromSelection(), ccSubMesh::createNewSubMeshFromSelection(), ccCropTool::Crop(), define_ccDrawableObject(), ccPointCloud::drawMeOnly(), cvSelectionExporter::exportFromSourceMesh(), ccGenericPrimitive::finishCloneJob(), ccPointCloud::From(), ccRasterizeTool::generateMesh(), getDrawingParameters(), ccPointCloud::getDrawingParameters(), cc2smReader::getFloatScalarField(), cc2smReader::getPclCloud2(), cc2smReader::getVtkPolyDataFromMeshCloud(), ccGenericMesh::handleColorRamp(), ccRegistrationTools::ICP(), ccMesh::merge(), ccPointCloud::operator=(), ccFastMarchingForNormsDirection::OrientNormals(), ccPointCloud::partialClone(), ccMesh::partialClone(), ccGenericPointCloud::pointPicking(), ccOctree::pointPicking(), CommandRasterize::process(), CommandVolume25D::process(), ccPointCloud::SelectByIndex(), ccPropertiesTreeDelegate::setEditorData(), and ccPointCloud::triangulateGrid().
|
inlinevirtual |
Sets colors visibility.
Definition at line 84 of file ecvDrawableObject.h.
Referenced by ccRasterizeTool::activeLayerChanged(), ccRasterizeTool::addNewContour(), ecvTools::AddPointCloud(), ccPointCloud::append(), applyDisplayState(), ccCloudLayersHelper::ccCloudLayersHelper(), ccCoordinateSystem::ccCoordinateSystem(), ccDrawableObject(), ccGraphicalSegmentationTool::ccGraphicalSegmentationTool(), ccMesh::ccMesh(), ccPolyline::ccPolyline(), ccSubMesh::ccSubMesh(), ccMesh::cloneMesh(), ExtractSIFT::compute(), GeneralFilters::compute(), ProjectionFilter::compute(), CorrespondenceMatching::compute(), TemplateAlignment::compute(), qSRA::computeCloud2ProfileRadialDist(), contourPoly(), contourPoly2(), ccKdTree::convertCellIndexToRandomColor(), ccRasterizeTool::convertGridToCloud(), ccEntityAction::convertNormalsTo(), ccEntityAction::convertTextureToColor(), vtk2cc::ConvertToMultiPolylines(), vtk2cc::ConvertToPointCloud(), vtk2cc::ConvertToPolyline(), pcl2cc::CopyRGB(), copyRGBColors(), ccFacet::Create(), ccMesh::createNewMeshFromSelection(), ccSubMesh::createNewSubMeshFromSelection(), ccCropTool::Crop(), define_ccDrawableObject(), qPoissonRecon::doAction(), ecvDisplayTools::DrawPivot(), ccCompass::estimateStrain(), ccRasterizeTool::exportContourLines(), GrainsAsEllipsoids::exportResultsAsCloud(), ccGenericPrimitive::finishCloneJob(), ccPointCloud::From(), FromFbxMesh(), ccRasterizeTool::generateMesh(), ecvTools::GetClousterGroup(), ecvTools::GetPolylines(), ccRegistrationTools::ICP(), ccPolyline::importParametersFrom(), ccEntityAction::interpolateColors(), ProfileLoader::Load(), LoadCloud(), CSVMatrixFilter::loadFile(), PTXFilter::loadFile(), VTKFilter::loadFile(), SoiFilter::loadFile(), DRCFilter::loadFile(), LASFWFFilter::loadFile(), LASFilter::loadFile(), RDBFilter::loadFile(), PlyFilter::loadFile(), LoadScan(), ccMesh::merge(), QVTKWidgetCustom::mouseMoveEvent(), ccColorFromScalarDlg::onApply(), ccPointCloud::operator=(), ccCameraSensor::orthoRectifyAsCloud(), ccMesh::partialClone(), prepareCloud(), CommandSFConvertToRGB::process(), CommandRemoveRGB::process(), CommandRasterize::process(), CommandVolume25D::process(), cloudViewer::io::ReadTriangleMeshFromOBJ(), qCanupo2DViewDialog::resetBoundary(), ResolveNormalsWithMST(), ccEntityAction::rgbToGreyScale(), ccGenericMesh::samplePoints(), ccEntityAction::setColor(), ccFacet::setColor(), ccEntityAction::sfConvertToRandomRGB(), ccEntityAction::sfConvertToRGB(), ccMesh::SimplifyVertexClustering(), ecvPoissonReconDlg::start(), ccMesh::subdivide(), DistanceMapGenerationDlg::toggleOverlayGrid(), qCanupo2DViewDialog::trainClassifier(), qCanupoTools::TrainClassifier(), ccPointCloud::triangulateGrid(), ccPointCloud::unallocateColors(), GrainsAsEllipsoids::updateMeshAndLineSet(), and ccCloudLayersHelper::~ccCloudLayersHelper().
|
inlinevirtual |
Sets whether name should be displayed in 3D.
Definition at line 125 of file ecvDrawableObject.h.
Referenced by ccPointPairRegistrationDlg::addAlignedPoint(), ccPointPairRegistrationDlg::addReferencePoint(), applyDisplayState(), ccDrawableObject(), ccFitPlane::ccFitPlane(), ccTopologyRelation::constructGraphic(), define_ccDrawableObject(), ccHObject::getTypeID_recursive(), ccCompass::importFoliations(), ccCompassImport::importFoliations(), ccLineationTool::pointPicked(), ccPinchNodeTool::pointPicked(), ccThicknessTool::pointPicked(), ccNote::updateMetadata(), ccTopologyRelation::updateMetadata(), and ccPointPairRegistrationDlg::updateSphereMarks().
|
inlinevirtual |
Sets normals visibility.
Reimplemented in ccGenericMesh.
Definition at line 93 of file ecvDrawableObject.h.
Referenced by ccPointCloud::append(), applyDisplayState(), ccDrawableObject(), qM3C2Process::Compute(), ccPointCloud::computeNormalsWithGrids(), ccPointCloud::computeNormalsWithOctree(), ccMesh::computePerVertexNormals(), ccEntityAction::convertNormalsTo(), vtk2cc::ConvertToMultiPolylines(), vtk2cc::ConvertToPointCloud(), pcl2cc::CopyNormals(), define_ccDrawableObject(), qHoughNormals::doAction(), ccPointCloud::From(), FromFbxMesh(), ccEntityAction::invertNormals(), LoadCloud(), PTXFilter::loadFile(), VTKFilter::loadFile(), RDBFilter::loadFile(), PlyFilter::loadFile(), LoadScan(), ccPointCloud::operator=(), ccFastMarchingForNormsDirection::OrientNormals(), prepareCloud(), CommandRemoveNormals::process(), ccGenericMesh::samplePoints(), ccGenericMesh::showNormals(), ccMesh::SimplifyVertexClustering(), and ccPointCloud::unallocateNorms().
|
inlinevirtual |
Sets active scalarfield visibility.
Definition at line 108 of file ecvDrawableObject.h.
Referenced by ccRasterizeTool::activeLayerChanged(), LasCloudChunk::addLasFieldsToCloud(), ecvTools::AddPointCloud(), ccPointCloud::append(), ccComparisonDlg::applyAndExit(), ccLibAlgorithms::ApplyCCLibAlgorithm(), applyDisplayState(), ccComparisonDlg::cancelAndExit(), ccCloudLayersHelper::ccCloudLayersHelper(), ccDrawableObject(), ccMesh::ccMesh(), ccSubMesh::ccSubMesh(), masc::Classifier::classify(), qCanupoProcess::Classify(), ccMesh::cloneMesh(), ExtractSIFT::compute(), GeneralFilters::compute(), ProjectionFilter::compute(), CorrespondenceMatching::compute(), TemplateAlignment::compute(), qM3C2Process::Compute(), qVoxFallProcess::Compute(), ccComparisonDlg::computeApproxDistances(), ccComparisonDlg::computeDistances(), ccLibAlgorithms::ComputeGeomCharacteristic(), DistanceMapGenerationTool::ComputeRadialDist(), ccKdTree::convertCellIndexToSF(), ccVolumeCalcTool::convertGridToCloud(), ccVolumeCalcTool::ConvertGridToCloud(), ccRasterizeTool::convertGridToCloud(), DistanceMapGenerationTool::ConvertMapToCloud(), ccEntityAction::convertNormalsTo(), ccEntityAction::convertTextureToColor(), vtk2cc::ConvertToMultiPolylines(), vtk2cc::ConvertToPointCloud(), pcl2cc::CopyScalarField(), copyScalarFields(), ccMesh::createNewMeshFromSelection(), ccSubMesh::createNewSubMeshFromSelection(), ccMeasurementDevice::createScalarFieldForCloud(), ccCropTool::Crop(), define_ccDrawableObject(), ccPointCloud::deleteAllScalarFields(), ccPointCloud::deleteScalarField(), qPCV::doAction(), qPoissonRecon::doAction(), ccCompass::estimateStructureNormals(), masc::Classifier::evaluate(), ecvAnnotationsTool::exportAnnotationToSF(), ccPointCloud::exportCoordToSF(), ccPointCloud::exportNormalToSF(), qFacets::extractFacets(), TreeIso::Final_seg_pcd(), ccGenericPrimitive::finishCloneJob(), ccPointCloud::From(), ccRasterizeTool::generateHillshade(), ccRasterizeTool::generateMesh(), ecvTools::GetClousterGroup(), getMortarMaps(), ccRegistrationTools::ICP(), ccEntityAction::importToSF(), TreeIso::Init_seg_pcd(), TreeIso::Intermediate_seg_pcd(), ccEntityAction::interpolateColors(), ccEntityAction::interpolateSFs(), LoadCloud(), AsciiFilter::loadCloudFromFormatedAsciiStream(), PTXFilter::loadFile(), VTKFilter::loadFile(), LASFWFFilter::loadFile(), RDBFilter::loadFile(), PlyFilter::loadFile(), LoadScan(), ccMesh::merge(), ccColorFromScalarDlg::onApply(), ccPointCloud::operator=(), ccFastMarchingForNormsDirection::OrientNormals(), ccMesh::partialClone(), ccGenericPointCloud::pointPicking(), CommandSFConvertToRGB::process(), CommandRemoveAllSFs::process(), CommandStatTest::process(), CommandRasterize::process(), CommandVolume25D::process(), PCVCommand::Process(), CommandRemoveSF::removeSF(), ResolveNormalsWithMST(), ccEntityAction::rgbGaussianFilter(), ccEntityAction::rgbToGreyScale(), ccEntityAction::setColor(), ccEntityAction::sfAddIdField(), ccEntityAction::sfArithmetic(), ccEntityAction::sfConvertToRandomRGB(), ccEntityAction::sfGaussianFilter(), ecvPoissonReconDlg::start(), ccEntityAction::statisticalTest(), ccPointCloud::triangulateGrid(), ccPointCloud::unroll(), ccComparisonDlg::updateDisplay(), and ccCloudLayersHelper::~ccCloudLayersHelper().
|
virtual |
Enables or disables clipping planes (OpenGL)
Definition at line 106 of file ecvDrawableObject.cpp.
References m_clipPlanes.
Referenced by define_ccDrawableObject(), and ccHObject::draw().
|
inlinevirtual |
Toggles colors display state.
Definition at line 86 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), and ccDBRoot::toggleSelectedEntitiesProperty().
|
inlinevirtual |
Toggles material display state.
Reimplemented in ccMesh.
Definition at line 121 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject().
|
inlinevirtual |
Toggles normals display state.
Definition at line 95 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), and ccDBRoot::toggleSelectedEntitiesProperty().
|
inlinevirtual |
Toggles SF display state.
Definition at line 114 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), and ccDBRoot::toggleSelectedEntitiesProperty().
|
inlinevirtual |
Toggles name in 3D display state.
Definition at line 131 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), and ccDBRoot::toggleSelectedEntitiesProperty().
|
inlinevirtual |
Toggles visibility.
Definition at line 43 of file ecvDrawableObject.h.
Referenced by define_ccDrawableObject(), and ccDBRoot::toggleSelectedEntitiesProperty().
|
virtual |
Translates current GL transformation by a rotation matrix.
'GLtrans = GLtrans + T' Note: GL transformation is automatically enabled. See ccDrawableObject::setGLTransformation.
Definition at line 64 of file ecvDrawableObject.cpp.
References enableGLTransformation(), and m_glTrans.
Referenced by define_ccDrawableObject().
|
protected |
Active clipping planes (used for display only)
Definition at line 300 of file ecvDrawableObject.h.
Referenced by addClipPlanes(), ccHObject::draw(), and toggleClipPlanes().
|
protected |
Temporary (unique) color activation state.
Definition at line 283 of file ecvDrawableObject.h.
Referenced by applyDisplayState().
|
protected |
Specifies whether colors should be displayed.
Definition at line 274 of file ecvDrawableObject.h.
Referenced by applyDisplayState().
|
protected |
The stack of pushed display states.
Definition at line 303 of file ecvDrawableObject.h.
Referenced by popDisplayState(), ccHObject::popDisplayState(), pushDisplayState(), and ccHObject::pushDisplayState().
|
protected |
Definition at line 257 of file ecvDrawableObject.h.
|
protected |
Definition at line 259 of file ecvDrawableObject.h.
Referenced by ccHObject::draw().
|
protected |
Current GL transformation.
See ccDrawableObject::setGLTransformation.
Definition at line 288 of file ecvDrawableObject.h.
Referenced by ccHObject::applyGLTransformation_recursive(), ccClipBox::flagPointsInside(), ccClipBox::get(), ccClipBox::move2D(), ccClipBox::move3D(), resetGLTransformation(), rotateGL(), setGLTransformation(), and translateGL().
|
protected |
Current GL transformation activation state.
See ccDrawableObject::setGLTransformation.
Definition at line 292 of file ecvDrawableObject.h.
Referenced by ccHObject::applyGLTransformation_recursive(), ccHObject::draw(), enableGLTransformation(), ccClipBox::flagPointsInside(), and ccClipBox::move3D().
|
protected |
Specifies whether the visibility can be changed by user or not.
Definition at line 271 of file ecvDrawableObject.h.
|
protected |
Definition at line 258 of file ecvDrawableObject.h.
|
protected |
Last 2D position of the '3D' name.
Definition at line 297 of file ecvDrawableObject.h.
Referenced by ccHObject::draw(), ccHObject::drawNameIn3D(), and ccHObject::updateNameIn3DRecursive().
|
protected |
Specifies whether normals should be displayed.
Definition at line 276 of file ecvDrawableObject.h.
Referenced by applyDisplayState(), ccGenericMesh::drawMeOnly(), and ccMesh::drawMeOnly().
|
protected |
Definition at line 260 of file ecvDrawableObject.h.
|
protected |
Specifies whether the object is selected or not.
Definition at line 268 of file ecvDrawableObject.h.
Referenced by ccHObject::draw(), cc2DViewportLabel::drawMeOnly(), and ccClipBox::drawMeOnly().
|
protected |
Specifies whether scalar field should be displayed.
Definition at line 278 of file ecvDrawableObject.h.
Referenced by applyDisplayState().
|
protected |
Whether name is displayed in 3D or not.
Definition at line 295 of file ecvDrawableObject.h.
Referenced by applyDisplayState(), ccHObject::draw(), and ccHObject::minimumFileVersion_MeOnly().
|
protected |
Temporary (unique) color.
Definition at line 281 of file ecvDrawableObject.h.
Referenced by ccGenericMesh::drawMeOnly(), ccMesh::drawMeOnly(), ccPointCloud::drawMeOnly(), ccSymbolCloud::drawMeOnly(), and setTempColor().
|
protected |
Specifies whether the object is visible or not.
Note: this does not influence the children visibility
Definition at line 265 of file ecvDrawableObject.h.
Referenced by applyDisplayState(), and ccHObject::draw().