Blender
V3.3
|
#include <Silhouette.h>
Protected Attributes | |
Vec3r | _Normal |
unsigned | _FrsMaterialIndex |
void * | _Face |
bool | _FaceMark |
![]() | |
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 |
![]() | |
unsigned | _timeStamp |
Additional Inherited Members | |
![]() | |
static SVertex * | CommonVertex (FEdge *iEdge1, FEdge *iEdge2) |
![]() | |
void * | userdata |
Class defining a smooth edge. This kind of edge typically runs across a face of the input mesh. It can be a silhouette, a ridge or valley, a suggestive contour.
Definition at line 1280 of file Silhouette.h.
|
inline |
Builds an FEdgeSmooth going from vA to vB.
Definition at line 1310 of file Silhouette.h.
References NULL.
|
inline |
Copy constructor.
Definition at line 1319 of file Silhouette.h.
References _Face, _FaceMark, _FrsMaterialIndex, and _Normal.
|
inlinevirtual |
Destructor.
Definition at line 1329 of file Silhouette.h.
|
inlinevirtual |
|
inline |
Definition at line 1340 of file Silhouette.h.
Referenced by Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::computeVisibility(), Freestyle::findOccludee(), and Freestyle::ViewMapBuilder::FindOccludee().
|
inline |
Returns the face mark of the face it is running across.
Definition at line 1346 of file Silhouette.h.
Referenced by Freestyle::SShape::SplitEdgeIn2().
const FrsMaterial & Freestyle::FEdgeSmooth::frs_material | ( | ) | const |
Returns the material of the face it is running across.
Definition at line 404 of file Silhouette.cpp.
References _FrsMaterialIndex, Freestyle::FEdge::_VertexA, Freestyle::SShape::frs_material(), and Freestyle::SVertex::shape().
|
inline |
Returns the index of the material of the face it is running across.
Definition at line 1358 of file Silhouette.h.
Referenced by Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inlinevirtual |
Returns the string "FEdgeSmooth".
Reimplemented from Freestyle::FEdge.
Definition at line 1295 of file Silhouette.h.
|
inline |
Returns the normal to the Face it is running across.
Definition at line 1352 of file Silhouette.h.
Referenced by Freestyle::SShape::SplitEdgeIn2().
Definition at line 1366 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge().
Sets the face mark of the face it is running across.
Definition at line 1372 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Sets the index of the material of the face it is running across.
Definition at line 1384 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
Sets the normal to the Face it is running across.
Definition at line 1378 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
protected |
Definition at line 1289 of file Silhouette.h.
Referenced by FEdgeSmooth().
|
protected |
Definition at line 1291 of file Silhouette.h.
Referenced by FEdgeSmooth().
|
protected |
Definition at line 1283 of file Silhouette.h.
Referenced by FEdgeSmooth(), and frs_material().
|
protected |
Definition at line 1282 of file Silhouette.h.
Referenced by FEdgeSmooth().