Blender
V3.3
|
#include <VecMat.h>
Public Types | |
typedef Vec< T, 3 >::value_type | value_type |
![]() | |
typedef T | value_type |
Public Member Functions | |
Vec3 () | |
template<class U > | |
Vec3 (const U tab[3]) | |
template<class U > | |
Vec3 (const std::vector< U > &tab) | |
template<class U > | |
Vec3 (const Vec< U, 3 > &v) | |
template<class U > | |
Vec3 (const HVec3< U > &v) | |
Vec3 (const value_type x, const value_type y=0, const value_type z=0) | |
value_type | x () const |
value_type & | x () |
value_type | y () const |
value_type & | y () |
value_type | z () const |
value_type & | z () |
void | setX (const value_type v) |
void | setY (const value_type v) |
void | setZ (const value_type v) |
Vec3< T > | operator+ (const Vec3< T > &v) const |
Vec3< T > | operator- (const Vec3< T > &v) const |
Vec3< T > | operator* (const value_type r) const |
Vec3< T > | operator/ (const value_type r) const |
value_type | operator* (const Vec3< T > &v) const |
Vec3< T > | operator^ (const Vec3< T > &v) const |
template<typename U > | |
Vec3< T > | operator^ (const Vec< U, 3 > &v) const |
![]() | |
Vec () | |
Vec (const U tab[N]) | |
Vec (const std::vector< U > &tab) | |
Vec (const Vec< U, N > &v) | |
~Vec () | |
value_type | operator[] (const unsigned i) const |
value_type & | operator[] (const unsigned i) |
value_type | norm () const |
value_type | squareNorm () const |
Vec< T, N > & | normalize () |
Vec< T, N > & | normalizeSafe () |
Vec< T, N > | operator+ (const Vec< T, N > &v) const |
Vec< T, N > | operator- (const Vec< T, N > &v) const |
Vec< T, N > | operator* (const typename Vec< T, N >::value_type r) const |
value_type | operator* (const Vec< T, N > &v) const |
Vec< T, N > | operator/ (const typename Vec< T, N >::value_type r) const |
Vec< T, N > & | operator= (const Vec< U, N > &v) |
Vec< T, N > & | operator+= (const Vec< U, N > &v) |
Vec< T, N > & | operator-= (const Vec< U, N > &v) |
Vec< T, N > & | operator*= (const U r) |
Vec< T, N > & | operator/= (const U r) |
bool | operator== (const Vec< T, N > &v) const |
bool | operator!= (const Vec< T, N > &v) const |
bool | operator< (const Vec< T, N > &v) const |
bool | operator> (const Vec< T, N > &v) const |
Additional Inherited Members | |
![]() | |
static unsigned | dim () |
![]() | |
enum | |
![]() | |
value_type | _coord [N] |
typedef Vec<T, 3>::value_type Freestyle::VecMat::Vec3< T >::value_type |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
Definition at line 511 of file VecMat.h.
References Freestyle::VecMat::Vec3< T >::x(), Freestyle::VecMat::Vec3< T >::y(), and Freestyle::VecMat::Vec3< T >::z().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 518 of file VecMat.h.
Referenced by Freestyle::SteerableViewMap::AddFEdge(), Freestyle::GridDensityProvider::calculateQuickProscenium(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::firstIntersectionGridVisitor::examineOccluder(), Freestyle::TVertex::getProjectedX(), Freestyle::NonTVertex::getProjectedX(), Freestyle::TVertex::getX(), Freestyle::NonTVertex::getX(), Freestyle::inBox(), Freestyle::BlenderFileLoader::insertShapeNode(), Freestyle::GeomUtils::intersectRayBBox(), Freestyle::Noise::smoothNoise3(), SVertex_curvatures_get(), Freestyle::Noise::turbulence3(), Freestyle::VecMat::Vec3< T >::Vec3(), Vector_from_Vec3r(), and Freestyle::ViewEdgeComp().
|
inline |
|
inline |
Definition at line 528 of file VecMat.h.
Referenced by Freestyle::SteerableViewMap::AddFEdge(), Freestyle::GridDensityProvider::calculateQuickProscenium(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::firstIntersectionGridVisitor::examineOccluder(), Freestyle::TVertex::getProjectedY(), Freestyle::NonTVertex::getProjectedY(), Freestyle::TVertex::getY(), Freestyle::NonTVertex::getY(), Freestyle::inBox(), Freestyle::BlenderFileLoader::insertShapeNode(), Freestyle::GeomUtils::intersectRayBBox(), Freestyle::Noise::smoothNoise3(), SVertex_curvatures_get(), Freestyle::Noise::turbulence3(), Freestyle::VecMat::Vec3< T >::Vec3(), Vector_from_Vec3r(), and Freestyle::ViewEdgeComp().
|
inline |
|
inline |
Definition at line 538 of file VecMat.h.
Referenced by Freestyle::FEdgeXDetector::computeCurvatures(), Freestyle::ViewMapBuilder::computeCusps(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::firstIntersectionGridVisitor::examineOccluder(), Freestyle::TVertex::getProjectedZ(), Freestyle::NonTVertex::getProjectedZ(), Freestyle::TVertex::getZ(), Freestyle::NonTVertex::getZ(), Freestyle::inBox(), Freestyle::BlenderFileLoader::insertShapeNode(), Freestyle::GeomUtils::intersectRayBBox(), Freestyle::FEdgeXDetector::preProcessFace(), Freestyle::FEdgeXDetector::ProcessSilhouetteFace(), Freestyle::Noise::smoothNoise3(), SVertex_curvatures_get(), Freestyle::Noise::turbulence3(), Freestyle::VecMat::Vec3< T >::Vec3(), and Vector_from_Vec3r().