|
Blender V4.3
|
#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 ushort &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 uint | getTimeStamp () const |
| void | setTimeStamp (uint 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 | |
| uint | _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 465 of file Silhouette.h.
|
inline |
Default constructor
Definition at line 530 of file Silhouette.h.
References _isInImage, _isSmooth, _isTemporary, _Nature, _NextEdge, _occludeeEmpty, _PreviousEdge, _VertexA, _VertexB, _ViewEdge, Freestyle::Nature::NO_FEATURE, and userdata.
Referenced by duplicate().
Builds an FEdge going from vA to vB.
Definition at line 547 of file Silhouette.h.
References _isInImage, _isSmooth, _isTemporary, _Nature, _NextEdge, _occludeeEmpty, _PreviousEdge, _VertexA, _VertexB, _ViewEdge, Freestyle::Nature::NO_FEATURE, and userdata.
|
inline |
Copy constructor
Definition at line 564 of file Silhouette.h.
References _aFace, _Id, _isInImage, _isSmooth, _isTemporary, _Nature, _NextEdge, _occludeeEmpty, _PreviousEdge, _VertexA, _VertexB, _ViewEdge, getNature(), nextEdge(), userdata, vertexA(), and vertexB().
|
inlinevirtual |
Destructor
Definition at line 586 of file Silhouette.h.
|
inline |
Definition at line 690 of file Silhouette.h.
References _aFace.
Referenced by occludee(), and Freestyle::ViewEdge::occludee().
|
inline |
Definition at line 668 of file Silhouette.h.
References _VertexA, _VertexB, and Freestyle::SVertex::point2D().
Referenced by Freestyle::ViewMapBuilder::CullViewEdges(), and Freestyle::CulledOccluderSource::cullViewEdges().
|
inline |
Definition at line 663 of file Silhouette.h.
References _VertexA, _VertexB, and Freestyle::SVertex::point3D().
Referenced by Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), and Freestyle::computeVisibility().
Definition at line 824 of file Silhouette.h.
|
inlinevirtual |
Cloning method.
Reimplemented in Freestyle::FEdgeSharp, and Freestyle::FEdgeSmooth.
Definition at line 589 of file Silhouette.h.
References FEdge().
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::FEdgeSharp, and Freestyle::FEdgeSmooth.
Definition at line 468 of file Silhouette.h.
Referenced by Any_BPy_FEdge_from_FEdge().
|
inlinevirtual |
Reimplemented from Freestyle::Interface1D.
Definition at line 485 of file Silhouette.h.
References _Id.
Referenced by Freestyle::SteerableViewMap::AddFEdge(), Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::computeFastVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::computeVeryFastVisibility(), Freestyle::ViewMapBuilder::FindOccludee(), Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inlinevirtual |
Returns the 2D length of the FEdge.
Reimplemented from Freestyle::Interface1D.
Definition at line 476 of file Silhouette.h.
References _VertexA, _VertexB, and Freestyle::SVertex::getPoint2D().
Referenced by Freestyle::ViewEdgeInternal::SVertexIterator::decrement(), Freestyle::ViewEdgeInternal::SVertexIterator::increment(), and Freestyle::FEdgeInternal::SVertexIterator::t().
|
inlinevirtual |
Returns the nature of the FEdge.
Reimplemented from Freestyle::Interface1D.
Definition at line 615 of file Silhouette.h.
References _Nature.
Referenced by FEdge(), Freestyle::SShape::SplitEdgeIn2(), and z_discontinuity().
|
inline |
Definition at line 700 of file Silhouette.h.
References _occludeeEmpty.
|
inline |
Definition at line 695 of file Silhouette.h.
References _occludeeIntersection.
| int Freestyle::FEdge::invisibility | ( | ) | const |
Definition at line 244 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::qi().
Referenced by qi(), and Freestyle::ViewMapTesselator::Tesselate().
|
inline |
Definition at line 711 of file Silhouette.h.
References _isInImage.
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::computeFastVisibility(), Freestyle::computeVeryFastVisibility(), Freestyle::ViewMapBuilder::CullViewEdges(), and Freestyle::CulledOccluderSource::cullViewEdges().
|
inline |
Returns true if this FEdge is a smooth FEdge.
Definition at line 706 of file Silhouette.h.
References _isSmooth.
Referenced by Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::computeVisibility(), Freestyle::ViewMapBuilder::FindOccludee(), Freestyle::ViewMapBuilder::FindOccludee(), Freestyle::findOccludee(), Freestyle::findOccludee(), Freestyle::Functions0D::MaterialF0D::operator()(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Definition at line 716 of file Silhouette.h.
References _isTemporary.
|
inline |
Definition at line 855 of file Silhouette.h.
References _VertexA, _VertexB, and Freestyle::SVertex::point2D().
|
inline |
Definition at line 845 of file Silhouette.h.
References _VertexA, _VertexB, and 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 623 of file Silhouette.h.
References _NextEdge.
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::ViewMapBuilder::computeCusps(), Freestyle::computeDetailedVisibility(), Freestyle::ViewMapBuilder::ComputeFastRayCastingVisibility(), Freestyle::computeFastVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::computeVeryFastVisibility(), Freestyle::ViewMapBuilder::CullViewEdges(), Freestyle::CulledOccluderSource::cullViewEdges(), FEdge(), FEdge_next_fedge_get(), Freestyle::ViewEdge::include_in_2d_area(), Freestyle::ViewEdgeInternal::SVertexIterator::increment(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::increment(), Freestyle::ViewEdge::intersect_2d_area(), Freestyle::SShape::SplitEdge(), Freestyle::SShape::SplitEdgeIn2(), Freestyle::ViewMapTesselator::Tesselate(), and Freestyle::ViewEdge::UpdateFEdges().
| const SShape * Freestyle::FEdge::occluded_shape | ( | ) | const |
Definition at line 230 of file Silhouette.cpp.
References _ViewEdge, Freestyle::ViewEdge::aShape(), and Freestyle::ViewShape::sshape().
Referenced by Freestyle::CurvePoint::occluded_shape().
|
inline |
Definition at line 882 of file Silhouette.h.
References aFace().
Referenced by Freestyle::CurvePoint::occludee().
| bool Freestyle::FEdge::occludee_empty | ( | ) | const |
Definition at line 269 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 249 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 259 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 254 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 264 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::occluders_size().
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), and Freestyle::CurvePoint::occluders_size().
|
inline |
Definition at line 910 of file Silhouette.h.
References _VertexA, _VertexB, and Freestyle::SVertex::point2d().
Referenced by Freestyle::SteerableViewMap::AddFEdge(), Freestyle::Functions0D::Normal2DF0D::operator()(), Freestyle::Functions1D::Orientation2DF1D::operator()(), and Freestyle::ViewEdgeComp().
|
inline |
Definition at line 915 of file Silhouette.h.
References _VertexA, _VertexB, and 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 1115 of file Silhouette.h.
References verticesBegin().
|
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 1120 of file Silhouette.h.
References verticesEnd().
|
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 631 of file Silhouette.h.
References _PreviousEdge.
Referenced by Freestyle::ViewEdgeInternal::SVertexIterator::decrement(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement(), and FEdge_previous_fedge_get().
|
inline |
Definition at line 872 of file Silhouette.h.
References invisibility().
Referenced by Freestyle::Functions1D::QuantitativeInvisibilityF1D::operator()().
|
inline |
Definition at line 788 of file Silhouette.h.
References _aFace.
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::ViewMapBuilder::ComputeFastRayCastingVisibility(), Freestyle::computeFastVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeVeryFastRayCastingVisibility(), and Freestyle::computeVeryFastVisibility().
|
inline |
Definition at line 735 of file Silhouette.h.
References _Id.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Definition at line 811 of file Silhouette.h.
References _isInImage.
Referenced by Freestyle::ViewMapBuilder::CullViewEdges(), and Freestyle::CulledOccluderSource::cullViewEdges().
|
inline |
Sets the nature of this FEdge.
Definition at line 753 of file Silhouette.h.
References _Nature.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Sets the pointer to the next FEdge.
Definition at line 741 of file Silhouette.h.
References _NextEdge.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Definition at line 798 of file Silhouette.h.
References _occludeeEmpty.
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), and Freestyle::ViewMapBuilder::ComputeRayCastingVisibility().
|
inline |
Definition at line 793 of file Silhouette.h.
References _occludeeIntersection.
Referenced by Freestyle::ViewMapBuilder::FindOccludee(), and Freestyle::findOccludee().
|
inline |
Sets the pointer to the previous FEdge.
Definition at line 747 of file Silhouette.h.
References _PreviousEdge.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), Freestyle::ViewMap::InsertViewVertex(), 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 806 of file Silhouette.h.
References _isSmooth.
|
inline |
Definition at line 816 of file Silhouette.h.
References _isTemporary.
Referenced by Freestyle::Chain::push_viewedge_back(), and Freestyle::Chain::push_viewedge_front().
|
inline |
Sets the first SVertex.
Definition at line 723 of file Silhouette.h.
References _VertexA.
Referenced by Freestyle::Chain::push_viewedge_front().
|
inline |
Sets the second SVertex.
Definition at line 729 of file Silhouette.h.
References _VertexB.
Referenced by 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 766 of file Silhouette.h.
References _ViewEdge.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), Freestyle::ViewShape::SplitEdge(), and Freestyle::ViewEdge::UpdateFEdges().
|
inline |
Definition at line 636 of file Silhouette.h.
References _VertexA, and Freestyle::SVertex::shape().
Referenced by Freestyle::ViewMap::CreateTVertex(), and Freestyle::ViewShape::SplitEdge().
| const SShape * Freestyle::FEdge::shape | ( | ) | const |
Definition at line 279 of file Silhouette.cpp.
References _VertexA, and Freestyle::SVertex::shape().
| Id Freestyle::FEdge::shape_id | ( | ) | const |
Definition at line 274 of file Silhouette.cpp.
References _VertexA, Freestyle::SShape::getId(), and Freestyle::SVertex::shape().
| float Freestyle::FEdge::shape_importance | ( | ) | const |
Definition at line 239 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 597 of file Silhouette.h.
References _VertexA.
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::FEdgeInternal::SVertexIterator::decrement(), Freestyle::ViewEdgeInternal::SVertexIterator::decrement(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement(), FEdge(), Freestyle::FEdgeInternal::SVertexIterator::isBegin(), Freestyle::Chain::push_viewedge_back(), Freestyle::ViewEdge::shape(), Freestyle::ViewEdge::shape_id(), Freestyle::SShape::SplitEdge(), Freestyle::ViewShape::SplitEdge(), Freestyle::FEdgeInternal::SVertexIterator::t(), Freestyle::ViewMapTesselator::Tesselate(), Freestyle::FEdgeInternal::SVertexIterator::u(), Freestyle::ViewEdge::vertices_begin(), Freestyle::ViewEdge::vertices_begin(), Freestyle::ViewEdge::verticesBegin(), and Freestyle::ViewEdge::verticesEnd().
|
inline |
Returns the second SVertex.
Definition at line 603 of file Silhouette.h.
References _VertexB.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), CommonVertex(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeSweepLineIntersections(), Freestyle::computeVisibility(), Freestyle::crossesProscenium(), Freestyle::ViewEdgeInternal::SVertexIterator::decrement(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement(), FEdge(), Freestyle::FEdgeInternal::SVertexIterator::increment(), Freestyle::ViewEdgeInternal::SVertexIterator::increment(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::increment(), Freestyle::FEdgeInternal::SVertexIterator::isEnd(), Freestyle::Chain::push_viewedge_back(), Freestyle::SShape::SplitEdge(), Freestyle::SShape::SplitEdgeIn2(), Freestyle::ViewMapTesselator::Tesselate(), Freestyle::ViewEdge::vertices_last(), 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 1103 of file Silhouette.h.
Referenced by pointsBegin().
|
inlinevirtual |
Returns an iterator over the 2 (!) SVertex pointing after the last SVertex.
Reimplemented from Freestyle::Interface1D.
Definition at line 1109 of file Silhouette.h.
References ret.
Referenced by pointsEnd().
|
inline |
Returns a pointer to the ViewEdge to which this FEdge belongs to.
Definition at line 658 of file Silhouette.h.
References _ViewEdge.
Referenced by Freestyle::ViewMapBuilder::ComputeSweepLineIntersections(), Freestyle::ViewMap::CreateTVertex(), Freestyle::ViewMap::getClosestViewEdge(), Freestyle::Functions0D::getViewEdges(), Freestyle::ViewMap::InsertViewVertex(), Freestyle::ViewShape::SplitEdge(), and Freestyle::ViewEdgeInternal::SVertexIterator::u().
| int Freestyle::FEdge::viewedge_nature | ( | ) | const |
Definition at line 218 of file Silhouette.cpp.
References _ViewEdge, and Freestyle::ViewEdge::getNature().
| real Freestyle::FEdge::z_discontinuity | ( | ) | const |
Definition at line 284 of file Silhouette.cpp.
References _occludeeIntersection, _VertexA, _VertexB, Freestyle::Nature::BORDER, Freestyle::ViewMap::getInstance(), 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 513 of file Silhouette.h.
Referenced by aFace(), FEdge(), and setaFace().
|
protected |
Definition at line 503 of file Silhouette.h.
|
protected |
Definition at line 519 of file Silhouette.h.
Referenced by FEdge(), FEdge(), FEdge(), isInImage(), and setIsInImage().
|
protected |
Definition at line 517 of file Silhouette.h.
Referenced by FEdge(), FEdge(), FEdge(), Freestyle::FEdgeSmooth::FEdgeSmooth(), Freestyle::FEdgeSmooth::FEdgeSmooth(), Freestyle::FEdgeSmooth::FEdgeSmooth(), isSmooth(), and setSmooth().
|
protected |
Definition at line 521 of file Silhouette.h.
Referenced by FEdge(), FEdge(), FEdge(), isTemporary(), and setTemporary().
|
protected |
Definition at line 504 of file Silhouette.h.
Referenced by FEdge(), FEdge(), FEdge(), getNature(), and setNature().
|
protected |
Definition at line 507 of file Silhouette.h.
Referenced by FEdge(), FEdge(), FEdge(), nextEdge(), and setNextEdge().
|
protected |
Definition at line 515 of file Silhouette.h.
Referenced by FEdge(), FEdge(), FEdge(), getOccludeeEmpty(), and setOccludeeEmpty().
|
protected |
Definition at line 514 of file Silhouette.h.
Referenced by getOccludeeIntersection(), setOccludeeIntersection(), and z_discontinuity().
|
protected |
Definition at line 508 of file Silhouette.h.
Referenced by FEdge(), FEdge(), FEdge(), previousEdge(), and setPreviousEdge().
|
protected |
Definition at line 501 of file Silhouette.h.
Referenced by Freestyle::FEdgeSharp::aFrsMaterial(), Freestyle::FEdgeSharp::bFrsMaterial(), center2d(), center3d(), FEdge(), FEdge(), FEdge(), Freestyle::FEdgeSmooth::frs_material(), getLength2D(), max2d(), min2d(), operator[](), orientation2d(), orientation3d(), setVertexA(), shape(), shape(), shape_id(), shape_importance(), vertexA(), verticesBegin(), and z_discontinuity().
|
protected |
Definition at line 502 of file Silhouette.h.
Referenced by center2d(), center3d(), FEdge(), FEdge(), FEdge(), getLength2D(), max2d(), min2d(), operator[](), orientation2d(), orientation3d(), setVertexB(), vertexB(), and z_discontinuity().
|
protected |
Definition at line 509 of file Silhouette.h.
Referenced by FEdge(), FEdge(), FEdge(), invisibility(), occluded_shape(), occludee_empty(), occluders_begin(), occluders_empty(), occluders_end(), occluders_size(), setViewEdge(), viewedge(), 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 527 of file Silhouette.h.