Blender
V3.3
|
Typedefs | |
typedef unsigned short | VertexNature |
typedef unsigned short | EdgeNature |
Variables | |
static const VertexNature | POINT = 0 |
static const VertexNature | S_VERTEX = (1 << 0) |
static const VertexNature | VIEW_VERTEX = (1 << 1) |
static const VertexNature | NON_T_VERTEX = (1 << 2) |
static const VertexNature | T_VERTEX = (1 << 3) |
static const VertexNature | CUSP = (1 << 4) |
static const EdgeNature | NO_FEATURE = 0 |
static const EdgeNature | SILHOUETTE = (1 << 0) |
static const EdgeNature | BORDER = (1 << 1) |
static const EdgeNature | CREASE = (1 << 2) |
static const EdgeNature | RIDGE = (1 << 3) |
static const EdgeNature | VALLEY = (1 << 4) |
static const EdgeNature | SUGGESTIVE_CONTOUR = (1 << 5) |
static const EdgeNature | MATERIAL_BOUNDARY = (1 << 6) |
static const EdgeNature | EDGE_MARK = (1 << 7) |
Namespace gathering the different possible natures of 0D and 1D elements of the ViewMap
typedef unsigned short Freestyle::Nature::EdgeNature |
typedef unsigned short Freestyle::Nature::VertexNature |
|
static |
true for borders
Definition at line 38 of file Nature.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::Controller::Controller(), Freestyle::findOccludee(), Freestyle::ViewMapBuilder::FindOccludee(), Freestyle::Predicates1D::ContourUP1D::operator()(), Freestyle::Predicates1D::ExternalContourUP1D::operator()(), Freestyle::silhouette_binary_rule::operator()(), Freestyle::FEdgeXDetector::ProcessBorderEdge(), Freestyle::FEdgeXDetector::ProcessCreaseEdge(), Freestyle::FEdgeXDetector::ProcessSilhouetteEdge(), Freestyle::ChainSilhouetteIterator::traverse(), Freestyle::ViewMapTesselator::ViewMapTesselator(), and Freestyle::FEdge::z_discontinuity().
|
static |
true for creases
Definition at line 40 of file Nature.h.
Referenced by Freestyle::Controller::Controller(), Freestyle::FEdgeXDetector::ProcessCreaseEdge(), Freestyle::ChainSilhouetteIterator::traverse(), and Freestyle::ViewMapTesselator::ViewMapTesselator().
|
static |
true for CUSP
Definition at line 30 of file Nature.h.
Referenced by Freestyle::ViewMapBuilder::computeCusps().
|
static |
true for user-defined edge marks
Definition at line 50 of file Nature.h.
Referenced by Freestyle::FEdgeXDetector::ProcessEdgeMarks(), and Freestyle::ChainSilhouetteIterator::traverse().
|
static |
true for material boundaries
Definition at line 48 of file Nature.h.
Referenced by Freestyle::FEdgeXDetector::ProcessMaterialBoundaryEdge(), and Freestyle::ChainSilhouetteIterator::traverse().
|
static |
true for non feature edges (always false for 1D elements of the ViewMap)
Definition at line 34 of file Nature.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildViewEdges(), Freestyle::FEdge::FEdge(), Freestyle::ViewEdgeXBuilder::FindNextWEdge(), Freestyle::ViewEdgeXBuilder::FindPreviousWEdge(), Freestyle::Interface1D::getNature(), Freestyle::WXVertex::isFeature(), Freestyle::Functions1D::CurveNatureF1D::operator()(), and Freestyle::WXEdge::WXEdge().
|
static |
true for NonTVertex
Definition at line 26 of file Nature.h.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base(), Freestyle::ViewVertexInternal::orientedViewEdgeIterator::orientedViewEdgeIterator(), Freestyle::ChainSilhouetteIterator::traverse(), and Freestyle::ViewShape::ViewShape().
|
static |
true for any 0D element
Definition at line 20 of file Nature.h.
Referenced by GHOST_WindowWin32::clientToScreen(), GHOST_WindowWin32::getClientBounds(), GHOST_SystemWin32::getCursorPosition(), Freestyle::CurvePoint::getNature(), Freestyle::Interface0D::getNature(), GHOST_WindowWin32::screenToClient(), and set_attribute_float3_3().
|
static |
true for ridges
Definition at line 42 of file Nature.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), Freestyle::FEdgeXDetector::ProcessRidgeFace(), and Freestyle::ChainSilhouetteIterator::traverse().
|
static |
true for SVertex
Definition at line 22 of file Nature.h.
Referenced by Freestyle::SVertex::getNature().
|
static |
true for silhouettes
Definition at line 36 of file Nature.h.
Referenced by Freestyle::WXFaceLayer::BuildSmoothEdge(), Freestyle::ViewMapBuilder::computeCusps(), Freestyle::Controller::Controller(), Freestyle::findOccludee(), Freestyle::ViewMapBuilder::FindOccludee(), Freestyle::Predicates1D::ContourUP1D::operator()(), Freestyle::Predicates1D::ExternalContourUP1D::operator()(), Freestyle::silhouette_binary_rule::operator()(), Freestyle::FEdgeXDetector::ProcessSilhouetteEdge(), Freestyle::FEdgeXDetector::ProcessSilhouetteFace(), Freestyle::WXEdge::Reset(), Freestyle::ChainSilhouetteIterator::traverse(), Freestyle::ViewMapTesselator::ViewMapTesselator(), and Freestyle::FEdge::z_discontinuity().
|
static |
true for suggestive contours
Definition at line 46 of file Nature.h.
Referenced by Freestyle::FEdgeXDetector::postProcessSuggestiveContourFace(), Freestyle::FEdgeXDetector::ProcessSuggestiveContourFace(), Freestyle::WXEdge::Reset(), and Freestyle::ChainSilhouetteIterator::traverse().
|
static |
true for TVertex
Definition at line 28 of file Nature.h.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::begin(), Freestyle::ViewMapBuilder::ComputeIntersections(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::end(), Freestyle::CurvePoint::fedge(), Freestyle::SVertex::fedge(), Freestyle::SVertex::getFEdge(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::increment(), Freestyle::ViewVertexInternal::orientedViewEdgeIterator::increment(), Freestyle::ViewVertexInternal::orientedViewEdgeIterator::isBegin(), Freestyle::ViewVertexInternal::orientedViewEdgeIterator::isEnd(), Freestyle::SVertex::occluded_shape(), Freestyle::SVertex::occludee(), Freestyle::SVertex::occludee_empty(), Freestyle::SVertex::occluders_begin(), Freestyle::SVertex::occluders_empty(), Freestyle::SVertex::occluders_end(), Freestyle::SVertex::occluders_size(), Freestyle::ViewVertexInternal::orientedViewEdgeIterator::operator!=(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator!=(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator*(), Freestyle::ViewVertexInternal::orientedViewEdgeIterator::operator*(), Freestyle::ViewVertexInternal::orientedViewEdgeIterator::orientedViewEdgeIterator(), Freestyle::SVertex::qi(), Freestyle::ChainSilhouetteIterator::traverse(), Freestyle::ViewShape::ViewShape(), and Freestyle::SVertex::z_discontinuity().
|
static |
true for valleys
Definition at line 44 of file Nature.h.
Referenced by Freestyle::FEdgeXDetector::ProcessRidgeFace(), and Freestyle::ChainSilhouetteIterator::traverse().
|
static |
true for ViewVertex
Definition at line 24 of file Nature.h.
Referenced by Freestyle::ViewVertex::ViewVertex().