Blender
V3.3
|
#include <Silhouette.h>
Protected Attributes | |
Vec3r | _aNormal |
Vec3r | _bNormal |
unsigned | _aFrsMaterialIndex |
unsigned | _bFrsMaterialIndex |
bool | _aFaceMark |
bool | _bFaceMark |
![]() | |
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 sharp FEdge. A Sharp FEdge corresponds to an initial edge of the input mesh. It can be a silhouette, a crease or a border. If it is a crease edge, then it is bordered by two faces of the mesh. Face a lies on its right whereas Face b lies on its left. If it is a border edge, then it doesn't have any face on its right, and thus Face a = 0.
Definition at line 1132 of file Silhouette.h.
|
inline |
Default constructor.
Definition at line 1149 of file Silhouette.h.
Builds an FEdgeSharp going from vA to vB.
Definition at line 1156 of file Silhouette.h.
|
inline |
Copy constructor.
Definition at line 1163 of file Silhouette.h.
References _aFaceMark, _aFrsMaterialIndex, _aNormal, _bFaceMark, _bFrsMaterialIndex, and _bNormal.
|
inlinevirtual |
Destructor.
Definition at line 1174 of file Silhouette.h.
|
inline |
Returns the face mark of the face lying on the right of the FEdge. If this FEdge is a border, it has no Face on its right and thus false is returned.
Definition at line 1225 of file Silhouette.h.
Referenced by Freestyle::SShape::SplitEdgeIn2().
const FrsMaterial & Freestyle::FEdgeSharp::aFrsMaterial | ( | ) | const |
Returns the material of the face lying on the right of the FEdge. If this FEdge is a border, it has no Face on its right and therefore, no material.
Definition at line 386 of file Silhouette.cpp.
References _aFrsMaterialIndex, Freestyle::FEdge::_VertexA, Freestyle::SShape::frs_material(), and Freestyle::SVertex::shape().
|
inline |
Returns the index of the material of the face lying on the right of the FEdge. If this FEdge is a border, it has no Face on its right and therefore, no material.
Definition at line 1203 of file Silhouette.h.
Referenced by Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Returns the face mark of the face lying on the left of the FEdge.
Definition at line 1231 of file Silhouette.h.
Referenced by Freestyle::SShape::SplitEdgeIn2().
const FrsMaterial & Freestyle::FEdgeSharp::bFrsMaterial | ( | ) | const |
Returns the material of the face lying on the left of the FEdge.
Definition at line 391 of file Silhouette.cpp.
References _bFrsMaterialIndex, Freestyle::FEdge::_VertexA, Freestyle::SShape::frs_material(), and Freestyle::SVertex::shape().
|
inline |
Returns the index of the material of the face lying on the left of the FEdge.
Definition at line 1214 of file Silhouette.h.
Referenced by Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inlinevirtual |
|
inlinevirtual |
Returns the string "FEdgeSharp".
Reimplemented from Freestyle::FEdge.
Definition at line 1143 of file Silhouette.h.
|
inline |
Returns the normal to the face lying on the right of the FEdge. If this FEdge is a border, it has no Face on its right and therefore, no normal.
Definition at line 1188 of file Silhouette.h.
Referenced by Freestyle::SShape::SplitEdgeIn2().
|
inline |
Returns the normal to the face lying on the left of the FEdge.
Definition at line 1194 of file Silhouette.h.
Referenced by Freestyle::SShape::SplitEdgeIn2().
Sets the face mark of the face lying on the right of the FEdge.
Definition at line 1261 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Sets the index of the material lying on the right of the FEdge.
Definition at line 1249 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
Sets the face mark of the face lying on the left of the FEdge.
Definition at line 1267 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
inline |
Sets the index of the material lying on the left of the FEdge.
Definition at line 1255 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::SShape::SplitEdge(), and Freestyle::SShape::SplitEdgeIn2().
Sets the normal to the face lying on the right of the FEdge.
Definition at line 1237 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), and Freestyle::SShape::SplitEdgeIn2().
Sets the normal to the face lying on the left of the FEdge.
Definition at line 1243 of file Silhouette.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), and Freestyle::SShape::SplitEdgeIn2().
|
protected |
Definition at line 1138 of file Silhouette.h.
Referenced by FEdgeSharp().
|
protected |
Definition at line 1136 of file Silhouette.h.
Referenced by aFrsMaterial(), and FEdgeSharp().
|
protected |
Definition at line 1134 of file Silhouette.h.
Referenced by FEdgeSharp().
|
protected |
Definition at line 1139 of file Silhouette.h.
Referenced by FEdgeSharp().
|
protected |
Definition at line 1137 of file Silhouette.h.
Referenced by bFrsMaterial(), and FEdgeSharp().
|
protected |
Definition at line 1135 of file Silhouette.h.
Referenced by FEdgeSharp().