|
Blender
V2.93
|
#include <Silhouette.h>
Inherits Freestyle::Interface1D.
Inherited by Freestyle::FEdgeSharp, and Freestyle::FEdgeSmooth.
Public Member Functions | |
| virtual string | getExactTypeName () const |
| virtual real | getLength2D () const |
| virtual Id | getId () const |
| FEdge () | |
| FEdge (SVertex *vA, SVertex *vB) | |
| FEdge (FEdge &iBrother) | |
| virtual | ~FEdge () |
| virtual FEdge * | duplicate () |
| SVertex * | vertexA () |
| SVertex * | vertexB () |
| SVertex * | operator[] (const unsigned short int &i) const |
| Nature::EdgeNature | getNature () const |
| FEdge * | nextEdge () |
| FEdge * | previousEdge () |
| SShape * | shape () |
| int | invisibility () const |
| ViewEdge * | viewedge () const |
| Vec3r | center3d () |
| Vec3r | center2d () |
| const Polygon3r & | aFace () const |
| const Vec3r & | getOccludeeIntersection () |
| bool | getOccludeeEmpty () |
| bool | isSmooth () const |
| bool | isInImage () const |
| bool | isTemporary () const |
| void | setVertexA (SVertex *vA) |
| void | setVertexB (SVertex *vB) |
| void | setId (const Id &id) |
| void | setNextEdge (FEdge *iEdge) |
| void | setPreviousEdge (FEdge *iEdge) |
| void | setNature (Nature::EdgeNature iNature) |
| void | setViewEdge (ViewEdge *iViewEdge) |
| void | setaFace (Polygon3r &iFace) |
| void | setOccludeeIntersection (const Vec3r &iPoint) |
| void | setOccludeeEmpty (bool iempty) |
| void | setSmooth (bool iFlag) |
| void | setIsInImage (bool iFlag) |
| void | setTemporary (bool iFlag) |
| const SVertex * | min2d () const |
| const SVertex * | max2d () const |
| Id | shape_id () const |
| const SShape * | shape () const |
| float | shape_importance () const |
| const int | qi () const |
| occluder_container::const_iterator | occluders_begin () const |
| occluder_container::const_iterator | occluders_end () const |
| bool | occluders_empty () const |
| int | occluders_size () const |
| const Polygon3r & | occludee () const |
| const SShape * | occluded_shape () const |
| bool | occludee_empty () const |
| real | z_discontinuity () const |
| int | viewedge_nature () const |
| Vec3r | orientation2d () const |
| Vec3r | orientation3d () const |
| virtual Interface0DIterator | verticesBegin () |
| virtual Interface0DIterator | verticesEnd () |
| virtual Interface0DIterator | pointsBegin (float t=0.0f) |
| virtual Interface0DIterator | pointsEnd (float t=0.0f) |
Public Member Functions inherited from Freestyle::Interface1D | |
| Interface1D () | |
| virtual | ~Interface1D () |
| virtual unsigned | getTimeStamp () const |
| void | setTimeStamp (unsigned iTimeStamp) |
Static Public Member Functions | |
| static SVertex * | CommonVertex (FEdge *iEdge1, FEdge *iEdge2) |
Public Attributes | |
| void * | userdata |
Protected Attributes | |
| SVertex * | _VertexA |
| SVertex * | _VertexB |
| Id | _Id |
| Nature::EdgeNature | _Nature |
| FEdge * | _NextEdge |
| FEdge * | _PreviousEdge |
| ViewEdge * | _ViewEdge |
| Polygon3r | _aFace |
| Vec3r | _occludeeIntersection |
| bool | _occludeeEmpty |
| bool | _isSmooth |
| bool | _isInImage |
| bool | _isTemporary |
Protected Attributes inherited from Freestyle::Interface1D | |
| unsigned | _timeStamp |
Base Class for feature edges. This FEdge can represent a silhouette, a crease, a ridge/valley, a border or a suggestive contour. For silhouettes, the FEdge is oriented such as, the visible face lies on the left of the edge. For borders, the FEdge is oriented such as, the face lies on the left of the edge. An FEdge can represent an initial edge of the mesh or runs across a face of the initial mesh depending on the smoothness or sharpness of the mesh. This class is specialized into a smooth and a sharp version since their properties slightly vary from one to the other.
Definition at line 477 of file Silhouette.h.
|
inline |
Default constructor
Definition at line 542 of file Silhouette.h.
References Freestyle::Nature::NO_FEATURE, and NULL.
Builds an FEdge going from vA to vB.
Definition at line 559 of file Silhouette.h.
References Freestyle::Nature::NO_FEATURE, and NULL.
|
inline |
Copy constructor
Definition at line 576 of file Silhouette.h.
References _aFace, _Id, _isInImage, _isSmooth, _isTemporary, _occludeeEmpty, _PreviousEdge, _ViewEdge, getNature(), nextEdge(), userdata, vertexA(), and vertexB().
|
inlinevirtual |
Destructor
Definition at line 598 of file Silhouette.h.
|
inline |
Definition at line 704 of file Silhouette.h.
Referenced by Freestyle::ViewEdge::occludee(), and Freestyle::ViewMapIO::Internal::save().
|
inline |
Definition at line 682 of file Silhouette.h.
References Freestyle::SVertex::point2D().
Referenced by Freestyle::CulledOccluderSource::cullViewEdges(), and Freestyle::ViewMapBuilder::CullViewEdges().
|
inline |
Definition at line 677 of file Silhouette.h.
References Freestyle::SVertex::point3D().
Referenced by Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), and Freestyle::computeVisibility().
Definition at line 838 of file Silhouette.h.
|
inlinevirtual |
Cloning method.
Reimplemented in Freestyle::FEdgeSmooth, and Freestyle::FEdgeSharp.
Definition at line 603 of file Silhouette.h.
Referenced by Freestyle::Chain::push_viewedge_back(), Freestyle::Chain::push_viewedge_front(), and Freestyle::SShape::SShape().
|
inlinevirtual |
Returns the string "FEdge".
Reimplemented from Freestyle::Interface1D.
Reimplemented in Freestyle::FEdgeSmooth, and Freestyle::FEdgeSharp.
Definition at line 480 of file Silhouette.h.
Referenced by Any_BPy_FEdge_from_FEdge().
|
inlinevirtual |
Reimplemented from Freestyle::Interface1D.
Definition at line 497 of file Silhouette.h.
Referenced by Freestyle::SteerableViewMap::AddFEdge(), Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::computeFastVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::computeVeryFastVisibility(), Freestyle::ViewMapBuilder::FindOccludee(), Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()(), Freestyle::ViewMapIO::Internal::save(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inlinevirtual |
Returns the 2D length of the FEdge.
Reimplemented from Freestyle::Interface1D.
Definition at line 488 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeInternal::SVertexIterator::decrement(), and Freestyle::ViewEdgeInternal::SVertexIterator::increment().
|
inlinevirtual |
Returns the nature of the FEdge.
Reimplemented from Freestyle::Interface1D.
Definition at line 629 of file Silhouette.h.
Referenced by FEdge(), Freestyle::ViewMapIO::Internal::save(), Freestyle::SShape::SplitEdgeIn2(), and z_discontinuity().
|
inline |
Definition at line 714 of file Silhouette.h.
Referenced by Freestyle::ViewMapIO::Internal::save().
|
inline |
Definition at line 709 of file Silhouette.h.
Referenced by Freestyle::ViewMapIO::Internal::save().
| int Freestyle::FEdge::invisibility | ( | ) | const |
Definition at line 253 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::qi().
Referenced by Freestyle::ViewMapTesselator::Tesselate().
|
inline |
Definition at line 725 of file Silhouette.h.
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::computeFastVisibility(), Freestyle::computeVeryFastVisibility(), Freestyle::CulledOccluderSource::cullViewEdges(), and Freestyle::ViewMapBuilder::CullViewEdges().
|
inline |
Returns true if this FEdge is a smooth FEdge.
Definition at line 720 of file Silhouette.h.
Referenced by Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::computeVisibility(), Freestyle::findOccludee(), Freestyle::ViewMapBuilder::FindOccludee(), Freestyle::ViewMapIO::Internal::load(), Freestyle::Functions0D::MaterialF0D::operator()(), Freestyle::ViewMapIO::Internal::save(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Definition at line 730 of file Silhouette.h.
|
inline |
Definition at line 869 of file Silhouette.h.
References Freestyle::SVertex::point2D().
|
inline |
Definition at line 859 of file Silhouette.h.
References Freestyle::SVertex::point2D().
|
inline |
Returns the FEdge following this one in the ViewEdge. If this FEdge is the last of the ViewEdge, 0 is returned.
Definition at line 637 of file Silhouette.h.
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::ViewMapBuilder::computeCusps(), Freestyle::computeDetailedVisibility(), Freestyle::ViewMapBuilder::ComputeFastRayCastingVisibility(), Freestyle::computeFastVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::computeVeryFastVisibility(), Freestyle::CulledOccluderSource::cullViewEdges(), Freestyle::ViewMapBuilder::CullViewEdges(), FEdge(), FEdge_next_fedge_get(), Freestyle::ViewEdge::include_in_2d_area(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::increment(), Freestyle::ViewEdgeInternal::SVertexIterator::increment(), Freestyle::ViewEdge::intersect_2d_area(), Freestyle::ViewMapIO::Internal::save(), Freestyle::SShape::SplitEdge(), Freestyle::SShape::SplitEdgeIn2(), Freestyle::ViewMapTesselator::Tesselate(), and Freestyle::ViewEdge::UpdateFEdges().
| const SShape * Freestyle::FEdge::occluded_shape | ( | ) | const |
Definition at line 239 of file Silhouette.cpp.
References _ViewEdge, Freestyle::ViewEdge::aShape(), and Freestyle::ViewShape::sshape().
Referenced by Freestyle::CurvePoint::occluded_shape().
|
inline |
Definition at line 896 of file Silhouette.h.
Referenced by Freestyle::CurvePoint::occludee().
| bool Freestyle::FEdge::occludee_empty | ( | ) | const |
Definition at line 278 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::occludee_empty().
Referenced by Freestyle::CurvePoint::occludee_empty(), and z_discontinuity().
| occluder_container::const_iterator Freestyle::FEdge::occluders_begin | ( | ) | const |
Definition at line 258 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::occluders_begin().
Referenced by Freestyle::CurvePoint::occluders_begin().
| bool Freestyle::FEdge::occluders_empty | ( | ) | const |
Definition at line 268 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::occluders_empty().
Referenced by Freestyle::CurvePoint::occluders_empty().
| occluder_container::const_iterator Freestyle::FEdge::occluders_end | ( | ) | const |
Definition at line 263 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::occluders_end().
Referenced by Freestyle::CurvePoint::occluders_end().
| int Freestyle::FEdge::occluders_size | ( | ) | const |
Definition at line 273 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::occluders_size().
Referenced by Freestyle::computeDetailedVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), and Freestyle::CurvePoint::occluders_size().
|
inline |
Returns the first SVertex if i=0, the second SVertex if i=1.
Definition at line 623 of file Silhouette.h.
|
inline |
Definition at line 926 of file Silhouette.h.
References Freestyle::SVertex::point2d().
Referenced by Freestyle::SteerableViewMap::AddFEdge(), Freestyle::Functions0D::Normal2DF0D::operator()(), Freestyle::Functions1D::Orientation2DF1D::operator()(), and Freestyle::ViewEdgeComp().
|
inline |
Definition at line 931 of file Silhouette.h.
References Freestyle::SVertex::point3d().
|
inlinevirtual |
Returns an iterator over the FEdge points, pointing to the first point. The difference with verticesBegin() is that here we can iterate over points of the FEdge at a any given sampling. Indeed, for each iteration, a virtual point is created.
| t | The sampling with which we want to iterate over points of this FEdge. |
Reimplemented from Freestyle::Interface1D.
Definition at line 1131 of file Silhouette.h.
|
inlinevirtual |
Returns an iterator over the FEdge points, pointing after the last point. The difference with verticesEnd() is that here we can iterate over points of the FEdge at a any given sampling. Indeed, for each iteration, a virtual point is created.
| t | The sampling with which we want to iterate over points of this FEdge. |
Reimplemented from Freestyle::Interface1D.
Definition at line 1136 of file Silhouette.h.
|
inline |
Returns the Edge preceding this one in the ViewEdge. If this FEdge is the first one of the ViewEdge, 0 is returned.
Definition at line 645 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement(), Freestyle::ViewEdgeInternal::SVertexIterator::decrement(), FEdge_previous_fedge_get(), and Freestyle::ViewMapIO::Internal::save().
|
inline |
Definition at line 886 of file Silhouette.h.
Referenced by Freestyle::Functions1D::QuantitativeInvisibilityF1D::operator()().
|
inline |
Definition at line 802 of file Silhouette.h.
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::ViewMapBuilder::ComputeFastRayCastingVisibility(), Freestyle::computeFastVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeVeryFastRayCastingVisibility(), Freestyle::computeVeryFastVisibility(), and Freestyle::ViewMapIO::Internal::load().
|
inline |
Definition at line 749 of file Silhouette.h.
References id.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::ViewMapIO::Internal::load(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Definition at line 825 of file Silhouette.h.
Referenced by Freestyle::CulledOccluderSource::cullViewEdges(), and Freestyle::ViewMapBuilder::CullViewEdges().
|
inline |
Sets the nature of this FEdge.
Definition at line 767 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::ViewMapIO::Internal::load(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Sets the pointer to the next FEdge.
Definition at line 755 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), Freestyle::ViewMapIO::Internal::load(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Definition at line 812 of file Silhouette.h.
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), and Freestyle::ViewMapIO::Internal::load().
|
inline |
Definition at line 807 of file Silhouette.h.
Referenced by Freestyle::findOccludee(), Freestyle::ViewMapBuilder::FindOccludee(), and Freestyle::ViewMapIO::Internal::load().
|
inline |
Sets the pointer to the previous FEdge.
Definition at line 761 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), Freestyle::ViewMap::InsertViewVertex(), Freestyle::ViewMapIO::Internal::load(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Sets the flag telling whether this FEdge is smooth or sharp. true for Smooth, false for Sharp.
Definition at line 820 of file Silhouette.h.
|
inline |
Definition at line 830 of file Silhouette.h.
Referenced by Freestyle::Chain::push_viewedge_back(), and Freestyle::Chain::push_viewedge_front().
|
inline |
Sets the first SVertex.
Definition at line 737 of file Silhouette.h.
Referenced by Freestyle::ViewMapIO::Internal::load(), Freestyle::Chain::push_viewedge_front(), and Freestyle::SShape::SShape().
|
inline |
Sets the second SVertex.
Definition at line 743 of file Silhouette.h.
Referenced by Freestyle::ViewMapIO::Internal::load(), Freestyle::Chain::push_viewedge_back(), Freestyle::Chain::push_viewedge_front(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Sets the ViewEdge to which this FEdge belongs to.
Definition at line 780 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), Freestyle::ViewMapIO::Internal::load(), Freestyle::ViewShape::SplitEdge(), and Freestyle::ViewEdge::UpdateFEdges().
|
inline |
Definition at line 650 of file Silhouette.h.
References Freestyle::SVertex::shape().
Referenced by Freestyle::ViewMap::CreateTVertex(), and Freestyle::ViewShape::SplitEdge().
| const SShape * Freestyle::FEdge::shape | ( | ) | const |
Definition at line 288 of file Silhouette.cpp.
References _VertexA, and Freestyle::SVertex::shape().
| Id Freestyle::FEdge::shape_id | ( | ) | const |
Definition at line 283 of file Silhouette.cpp.
References _VertexA, Freestyle::SShape::getId(), and Freestyle::SVertex::shape().
| float Freestyle::FEdge::shape_importance | ( | ) | const |
Definition at line 248 of file Silhouette.cpp.
References _VertexA, Freestyle::SShape::importance(), and Freestyle::SVertex::shape().
Referenced by Freestyle::ViewEdge::shape_importance().
|
inline |
Returns the first SVertex.
Definition at line 611 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), CommonVertex(), Freestyle::ViewMapBuilder::computeCusps(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeSweepLineIntersections(), Freestyle::computeVisibility(), Freestyle::ViewMap::CreateTVertex(), Freestyle::crossesProscenium(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement(), Freestyle::ViewEdgeInternal::SVertexIterator::decrement(), FEdge(), Freestyle::ViewEdge::include_in_2d_area(), Freestyle::ViewEdge::intersect_2d_area(), Freestyle::Chain::push_viewedge_back(), Freestyle::ViewMapIO::Internal::save(), Freestyle::ViewEdge::shape(), Freestyle::ViewEdge::shape_id(), Freestyle::ViewShape::SplitEdge(), Freestyle::SShape::SplitEdge(), Freestyle::ViewMapTesselator::Tesselate(), Freestyle::ViewEdge::vertices_begin(), Freestyle::ViewEdge::verticesBegin(), and Freestyle::ViewEdge::verticesEnd().
|
inline |
Returns the second SVertex.
Definition at line 617 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), CommonVertex(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeSweepLineIntersections(), Freestyle::computeVisibility(), Freestyle::crossesProscenium(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement(), Freestyle::ViewEdgeInternal::SVertexIterator::decrement(), FEdge(), Freestyle::ViewEdge::include_in_2d_area(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::increment(), Freestyle::ViewEdgeInternal::SVertexIterator::increment(), Freestyle::ViewEdge::intersect_2d_area(), Freestyle::Chain::push_viewedge_back(), Freestyle::ViewMapIO::Internal::save(), Freestyle::SShape::SplitEdge(), Freestyle::SShape::SplitEdgeIn2(), Freestyle::ViewMapTesselator::Tesselate(), and Freestyle::ViewEdge::vertices_last().
|
inlinevirtual |
Returns an iterator over the 2 (!) SVertex pointing to the first SVertex.
Reimplemented from Freestyle::Interface1D.
Definition at line 1119 of file Silhouette.h.
References ret.
|
inlinevirtual |
Returns an iterator over the 2 (!) SVertex pointing after the last SVertex.
Reimplemented from Freestyle::Interface1D.
Definition at line 1125 of file Silhouette.h.
References ret.
|
inline |
Returns a pointer to the ViewEdge to which this FEdge belongs to.
Definition at line 672 of file Silhouette.h.
Referenced by Freestyle::ViewMapBuilder::ComputeSweepLineIntersections(), Freestyle::ViewMap::CreateTVertex(), Freestyle::ViewMap::getClosestViewEdge(), Freestyle::Functions0D::getViewEdges(), Freestyle::ViewMap::InsertViewVertex(), Freestyle::ViewMapIO::Internal::save(), Freestyle::ViewShape::SplitEdge(), and Freestyle::ViewEdgeInternal::SVertexIterator::u().
| int Freestyle::FEdge::viewedge_nature | ( | ) | const |
Definition at line 227 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::getNature().
| real Freestyle::FEdge::z_discontinuity | ( | ) | const |
Definition at line 293 of file Silhouette.cpp.
References _occludeeIntersection, _VertexA, _VertexB, Freestyle::Nature::BORDER, Freestyle::ViewMap::getInstance(), Freestyle::BBox< Point >::getMax(), Freestyle::BBox< Point >::getMin(), getNature(), Freestyle::ViewMap::getScene3dBBox(), Freestyle::VecMat::Vec< T, N >::norm(), occludee_empty(), Freestyle::SVertex::point3d(), result, and Freestyle::Nature::SILHOUETTE.
Referenced by Freestyle::Functions0D::ZDiscontinuityF0D::operator()(), and Freestyle::CurvePoint::z_discontinuity().
|
protected |
Definition at line 525 of file Silhouette.h.
Referenced by FEdge().
|
protected |
Definition at line 515 of file Silhouette.h.
Referenced by FEdge().
|
protected |
Definition at line 531 of file Silhouette.h.
Referenced by FEdge().
|
protected |
Definition at line 529 of file Silhouette.h.
Referenced by FEdge().
|
protected |
Definition at line 533 of file Silhouette.h.
Referenced by FEdge().
|
protected |
Definition at line 516 of file Silhouette.h.
|
protected |
Definition at line 519 of file Silhouette.h.
|
protected |
Definition at line 527 of file Silhouette.h.
Referenced by FEdge().
|
protected |
Definition at line 526 of file Silhouette.h.
Referenced by z_discontinuity().
|
protected |
Definition at line 520 of file Silhouette.h.
Referenced by FEdge().
|
protected |
Definition at line 513 of file Silhouette.h.
Referenced by Freestyle::FEdgeSharp::aFrsMaterial(), Freestyle::FEdgeSharp::bFrsMaterial(), Freestyle::FEdgeSmooth::frs_material(), shape(), shape_id(), shape_importance(), and z_discontinuity().
|
protected |
Definition at line 514 of file Silhouette.h.
Referenced by z_discontinuity().
|
protected |
Definition at line 521 of file Silhouette.h.
Referenced by FEdge(), invisibility(), occluded_shape(), occludee_empty(), occluders_begin(), occluders_empty(), occluders_end(), occluders_size(), and viewedge_nature().
| void* Freestyle::FEdge::userdata |
A field that can be used by the user to store any data. This field must be reset afterwards using ResetUserData().
Definition at line 539 of file Silhouette.h.
Referenced by FEdge(), and Freestyle::SShape::SShape().