Math routines to support computer graphics. More...
CCurveBezier::CCurveBezier () const TPoint & CCurveBezier::GetPoint (size_t i) const access a control point More...Math routines to support computer graphics.
◆ NCBI_ADD_MATRIX3 #define NCBI_ADD_MATRIX3 ( type ) Value:template <class U> \
{ \
return \
(m[0]+s, m[1]+s, m[2]+s, \
m[3]+s, m[4]+s, m[5]+s, \
m[6]+s, m[7]+s, m[8]+s); \
} \
template <class T> \
{ \
return \
(m[0]+s, m[1]+s, m[2]+s, \
m[3]+s, m[4]+s, m[5]+s, \
m[6]+s, m[7]+s, m[8]+s); \
}
NCBI_PROMOTE(T, U) operator*(const CVect2< T > &v1
Definition at line 652 of file globals.hpp.
◆ NCBI_ADD_MATRIX4 #define NCBI_ADD_MATRIX4 ( type ) Value:template <class U> \
{ \
return \
(m[ 0]+s, m[ 1]+s, m[ 2]+s, m[ 3]+s, \
m[ 4]+s, m[ 5]+s, m[ 6]+s, m[ 7]+s, \
m[ 8]+s, m[ 9]+s, m[10]+s, m[11]+s, \
m[12]+s, m[13]+s, m[14]+s, m[15]+s); \
} \
template <class T> \
{ \
return \
(m[ 0]+s, m[ 1]+s, m[ 2]+s, m[ 3]+s, \
m[ 4]+s, m[ 5]+s, m[ 6]+s, m[ 7]+s, \
m[ 8]+s, m[ 9]+s, m[10]+s, m[11]+s, \
m[12]+s, m[13]+s, m[14]+s, m[15]+s); \
}
Definition at line 682 of file globals.hpp.
◆ NCBI_ADD_VECT2 #define NCBI_ADD_VECT2 ( type ) Value:template <class U> \
{ \
return \
(v1 +
v2[0], v1 +
v2[1]); \
} \
template <class T> \
{ \
return \
(v1[0] +
v2, v1[1] +
v2); \
}
Definition at line 124 of file globals.hpp.
◆ NCBI_ADD_VECT3 #define NCBI_ADD_VECT3 ( type ) Value:template <class U> \
{ \
return \
(v1 +
v2[0], v1 +
v2[1], v1 +
v2[2]); \
} \
template <class T> \
{ \
return \
(v1[0] +
v2, v1[1] +
v2, v1[2] +
v2); \
}
Definition at line 150 of file globals.hpp.
◆ NCBI_ADD_VECT4 #define NCBI_ADD_VECT4 ( type ) Value:template <class U> \
{ \
return \
(v1 +
v2[0], v1 +
v2[1], v1 +
v2[2], v1 +
v2[3]); \
} \
template <class T> \
{ \
return \
(v1[0] +
v2, v1[1] +
v2, v1[2] +
v2, v1[3] +
v2); \
}
Definition at line 176 of file globals.hpp.
◆ NCBI_MULTIPLY_MATRIX3 #define NCBI_MULTIPLY_MATRIX3 ( type ) Value:template <class U> \
{ \
return \
(m[0]*s, m[1]*s, m[2]*s, \
m[3]*s, m[4]*s, m[5]*s, \
m[6]*s, m[7]*s, m[8]*s); \
} \
template <class T> \
{ \
return \
(m[0]*s, m[1]*s, m[2]*s, \
m[3]*s, m[4]*s, m[5]*s, \
m[6]*s, m[7]*s, m[8]*s); \
}
Definition at line 780 of file globals.hpp.
◆ NCBI_MULTIPLY_MATRIX4 #define NCBI_MULTIPLY_MATRIX4 ( type ) Value:template <class U> \
{ \
return \
(m[ 0]*s, m[ 1]*s, m[ 2]*s, m[ 3]*s, \
m[ 4]*s, m[ 5]*s, m[ 6]*s, m[ 7]*s, \
m[ 8]*s, m[ 9]*s, m[10]*s, m[11]*s, \
m[12]*s, m[13]*s, m[14]*s, m[15]*s); \
} \
template <class T> \
{ \
return \
(m[ 0]*s, m[ 1]*s, m[ 2]*s, m[ 3]*s, \
m[ 4]*s, m[ 5]*s, m[ 6]*s, m[ 7]*s, \
m[ 8]*s, m[ 9]*s, m[10]*s, m[11]*s, \
m[12]*s, m[13]*s, m[14]*s, m[15]*s); \
}
Definition at line 810 of file globals.hpp.
◆ NCBI_MULTIPLY_VECT2 #define NCBI_MULTIPLY_VECT2 ( type ) Value:template <class U> \
{ \
return \
(v1 *
v2[0], v1 *
v2[1]); \
} \
template <class T> \
{ \
return \
(v1[0] *
v2, v1[1] *
v2); \
}
Definition at line 352 of file globals.hpp.
◆ NCBI_MULTIPLY_VECT3 #define NCBI_MULTIPLY_VECT3 ( type ) Value:template <class U> \
{ \
return \
(v1 *
v2[0], v1 *
v2[1], v1 *
v2[2]); \
} \
template <class T> \
{ \
return \
(v1[0] *
v2, v1[1] *
v2, v1[2] *
v2); \
}
Definition at line 378 of file globals.hpp.
◆ NCBI_MULTIPLY_VECT4 #define NCBI_MULTIPLY_VECT4 ( type ) Value:template <class U> \
{ \
return \
(v1 *
v2[0], v1 *
v2[1], v1 *
v2[2], v1 *
v2[3]); \
} \
template <class T> \
{ \
return \
(v1[0] *
v2, v1[1] *
v2, v1[2] *
v2, v1[3] *
v2); \
}
Definition at line 404 of file globals.hpp.
◆ NCBI_SUBTRACT_MATRIX3 #define NCBI_SUBTRACT_MATRIX3 ( type ) Value:template <class U> \
{ \
return \
(m[0]-s, m[1]-s, m[2]-s, \
m[3]-s, m[4]-s, m[5]-s, \
m[6]-s, m[7]-s, m[8]-s); \
} \
template <class T> \
{ \
return \
(m[0]-s, m[1]-s, m[2]-s, \
m[3]-s, m[4]-s, m[5]-s, \
m[6]-s, m[7]-s, m[8]-s); \
}
Definition at line 716 of file globals.hpp.
◆ NCBI_SUBTRACT_MATRIX4 #define NCBI_SUBTRACT_MATRIX4 ( type ) Value:template <class U> \
{ \
return \
(m[ 0]-s, m[ 1]-s, m[ 2]-s, m[ 3]-s, \
m[ 4]-s, m[ 5]-s, m[ 6]-s, m[ 7]-s, \
m[ 8]-s, m[ 9]-s, m[10]-s, m[11]-s, \
m[12]-s, m[13]-s, m[14]-s, m[15]-s); \
} \
template <class T> \
{ \
return \
(m[ 0]-s, m[ 1]-s, m[ 2]-s, m[ 3]-s, \
m[ 4]-s, m[ 5]-s, m[ 6]-s, m[ 7]-s, \
m[ 8]-s, m[ 9]-s, m[10]-s, m[11]-s, \
m[12]-s, m[13]-s, m[14]-s, m[15]-s); \
}
Definition at line 746 of file globals.hpp.
◆ NCBI_SUBTRACT_VECT2 #define NCBI_SUBTRACT_VECT2 ( type ) Value:template <class U> \
{ \
return \
(v1 -
v2[0], v1 -
v2[1]); \
} \
template <class T> \
{ \
return \
(v1[0] -
v2, v1[1] -
v2); \
}
Definition at line 267 of file globals.hpp.
◆ NCBI_SUBTRACT_VECT3 #define NCBI_SUBTRACT_VECT3 ( type ) Value:template <class U> \
{ \
return \
(v1 -
v2[0], v1 -
v2[1], v1 -
v2[2]); \
} \
template <class T> \
{ \
return \
(v1[0] -
v2, v1[1] -
v2, v1[2] -
v2); \
}
Definition at line 293 of file globals.hpp.
◆ NCBI_SUBTRACT_VECT4 #define NCBI_SUBTRACT_VECT4 ( type ) Value:template <class U> \
{ \
return \
(v1 -
v2[0], v1 -
v2[1], v1 -
v2[2], v1 -
v2[3]); \
} \
template <class T> \
{ \
return \
(v1[0] -
v2, v1[1] -
v2, v1[2] -
v2, v1[3] -
v2); \
}
Definition at line 319 of file globals.hpp.
◆ TControlPoints [1/2] ◆ TControlPoints [2/2] ◆ TVecType [1/3] ◆ TVecType [2/3] ◆ TVecType [3/3] ◆ CCurveBezier() ◆ CCurveCubic() ◆ Clear() [1/2] ◆ Clear() [2/2] ◆ CMatrix3() [1/4] ◆ CMatrix3() [2/4] ◆ CMatrix3() [3/4] ◆ CMatrix3() [4/4] ◆ CMatrix4() [1/5] ◆ CMatrix4() [2/5] ◆ CMatrix4() [3/5]template<class T >
CMatrix4< T >::CMatrix4 ( T m1, T m2, T m3, T m4, T m5, T m6, T m7, T m8, T m9, T m10, T m11, T m12, T m13, T m14, T m15, T m16 ) inlineDefinition at line 146 of file matrix4.hpp.
◆ CMatrix4() [4/5] ◆ CMatrix4() [5/5] ◆ Column() [1/2] ◆ Column() [2/2] ◆ Conjugate() ◆ CQuat() [1/3] ◆ CQuat() [2/3] ◆ CQuat() [3/3] ◆ Cross() ◆ CVect2() [1/3] ◆ CVect2() [2/3] ◆ CVect2() [3/3] ◆ CVect3() [1/3] ◆ CVect3() [2/3] ◆ CVect3() [3/3] ◆ CVect4() [1/4] ◆ CVect4() [2/4] ◆ CVect4() [3/4] ◆ CVect4() [4/4] ◆ Determinant() [1/2] ◆ Determinant() [2/2] ◆ Direction() [1/3] ◆ Direction() [2/3] ◆ Direction() [3/3] ◆ Dot() [1/3] ◆ Dot() [2/3] ◆ Dot() [3/3] ◆ EvalCurve() [1/2] ◆ EvalCurve() [2/2] CVect3< float > CCurveCubic::EvalCurve ( float ) const virtualevaluate the curvature of the curve at a given point
Implements ICurve.
Definition at line 62 of file curve_cubic.cpp.
◆ EvalPos() [1/2] ◆ EvalPos() [2/2] CVect3< float > CCurveCubic::EvalPos ( float ) const virtual ◆ EvalTan() [1/2] ◆ EvalTan() [2/2] CVect3< float > CCurveCubic::EvalTan ( float ) const virtualevaluate the tangent of the curve at a given point
Implements ICurve.
Definition at line 54 of file curve_cubic.cpp.
◆ GetData() [1/7] ◆ GetData() [2/7] ◆ GetData() [3/7] ◆ GetData() [4/7]Definition at line 103 of file matrix4.hpp.
Referenced by CGlArcBall::ApplyGL(), CRenderingContext::DrawDisk2(), CGlRender::GetProjectionMatrix(), CGlRender::LoadMatrixd(), CGlRender::LoadMatrixf(), CGlRender::MultMatrixd(), CGlRender::MultMatrixf(), CGlRender::PopMatrix(), CPdf::PrintBuffer(), CGlRender::Rotated(), CGlRender::Rotatef(), CGlRender::Scaled(), CGlRender::Scalef(), CGlRender::Translated(), CGlRender::Translatef(), CGlVboNode::x_Render(), CSVGRenderer::x_RenderBuffer(), and CGlTextureFont::x_WriteText().
◆ GetData() [5/7] ◆ GetData() [6/7] ◆ GetData() [7/7] ◆ GetError() [1/2] float CCurveBezier::GetError ( void ) const inlinevirtual ◆ GetError() [2/2] float CCurveCubic::GetError ( void ) const inlinevirtual ◆ GetPoint() [1/2] ◆ GetPoint() [2/2] ◆ Identity() [1/2] ◆ Identity() [2/2]Definition at line 373 of file matrix4.hpp.
References T.
Referenced by CGlArcBall::CGlArcBall(), CGlRender::CGlRender(), CGlRender::Clear(), CRenderingContext::DrawDisk2(), CGlRenderNode::GetTransformedPosition(), CGlRender::LoadIdentity(), CGlRenderNode::SetDefaultPosition(), IPhyloTreeRender::x_AddCollapsedGeomNode(), IPhyloTreeRender::x_AddCollapsedTextureNode(), CPhyloCircularCladogram::x_DrawTree(), CTreeGraphicsModel::x_RenderNodes(), IPhyloTreeRender::x_RenderNodeVbo(), and CGlTextureFont::x_WriteText().
◆ Inverse() ◆ Length() [1/4]template<class T >
float CVect2< T >::Length ( void ) const inline ◆ Length() [2/4]template<class T >
float CVect3< T >::Length ( void ) const inline ◆ Length() [3/4]template<class T >
float CVect4< T >::Length ( void ) const inline ◆ Length() [4/4]template<class T >
T CQuat< T >::Length ( void ) const inlineDefinition at line 361 of file quat.hpp.
◆ Length2() [1/4]template<class T >
float CVect2< T >::Length2 ( void ) const inline ◆ Length2() [2/4]template<class T >
float CVect3< T >::Length2 ( void ) const inline ◆ Length2() [3/4]template<class T >
float CVect4< T >::Length2 ( void ) const inline ◆ Length2() [4/4]template<class T >
T CQuat< T >::Length2 ( void ) const inlineDefinition at line 370 of file quat.hpp.
◆ NCBI_PROMOTE()template<class T , class U >
NCBI_PROMOTE ( T , U ) const & inlineReferenced by CVect2< T >::Normal(), CVect3< T >::Normal(), CVect4< T >::Normal(), CVect2< T >::Normalize(), CVect3< T >::Normalize(), operator*(), operator+(), operator-(), CVect2< T >::Parallel(), CVect3< T >::Parallel(), and CVect4< T >::Parallel().
◆ NCBI_PROMOTE2_TRAITS() [1/31] ◆ NCBI_PROMOTE2_TRAITS() [2/31] ◆ NCBI_PROMOTE2_TRAITS() [3/31] ◆ NCBI_PROMOTE2_TRAITS() [4/31] ◆ NCBI_PROMOTE2_TRAITS() [5/31] ◆ NCBI_PROMOTE2_TRAITS() [6/31] ◆ NCBI_PROMOTE2_TRAITS() [7/31] NCBI_PROMOTE2_TRAITS ( double , CVect2< double > , CVect2< double > ) ◆ NCBI_PROMOTE2_TRAITS() [8/31] NCBI_PROMOTE2_TRAITS ( double , CVect3< double > , CVect3< double > ) ◆ NCBI_PROMOTE2_TRAITS() [9/31] NCBI_PROMOTE2_TRAITS ( double , CVect4< double > , CVect4< double > ) ◆ NCBI_PROMOTE2_TRAITS() [10/31] ◆ NCBI_PROMOTE2_TRAITS() [11/31] ◆ NCBI_PROMOTE2_TRAITS() [12/31] ◆ NCBI_PROMOTE2_TRAITS() [13/31] ◆ NCBI_PROMOTE2_TRAITS() [14/31] ◆ NCBI_PROMOTE2_TRAITS() [15/31] NCBI_PROMOTE2_TRAITS ( float , CVect2< float > , CVect2< float > ) ◆ NCBI_PROMOTE2_TRAITS() [16/31] ◆ NCBI_PROMOTE2_TRAITS() [17/31] NCBI_PROMOTE2_TRAITS ( float , CVect3< float > , CVect3< float > ) ◆ NCBI_PROMOTE2_TRAITS() [18/31] ◆ NCBI_PROMOTE2_TRAITS() [19/31] ◆ NCBI_PROMOTE2_TRAITS() [20/31] NCBI_PROMOTE2_TRAITS ( float , CVect4< float > , CVect4< float > ) ◆ NCBI_PROMOTE2_TRAITS() [21/31] ◆ NCBI_PROMOTE2_TRAITS() [22/31] ◆ NCBI_PROMOTE2_TRAITS() [23/31] ◆ NCBI_PROMOTE2_TRAITS() [24/31] ◆ NCBI_PROMOTE2_TRAITS() [25/31] ◆ NCBI_PROMOTE2_TRAITS() [26/31] ◆ NCBI_PROMOTE2_TRAITS() [27/31] ◆ NCBI_PROMOTE2_TRAITS() [28/31] ◆ NCBI_PROMOTE2_TRAITS() [29/31] ◆ NCBI_PROMOTE2_TRAITS() [30/31] ◆ NCBI_PROMOTE2_TRAITS() [31/31] ◆ Normal() [1/3] ◆ Normal() [2/3] ◆ Normal() [3/3] ◆ Normalize() [1/3] ◆ Normalize() [2/3] ◆ Normalize() [3/3] ◆ operator!=() ◆ operator()() [1/4] ◆ operator()() [2/4] ◆ operator()() [3/4] ◆ operator()() [4/4] ◆ operator*() [1/39]template<class T , class U >
Definition at line 875 of file globals.hpp.
◆ operator*() [2/39] ◆ operator*() [3/39] ◆ operator*() [4/39] ◆ operator*() [5/39]template<class T , class U >
Definition at line 931 of file globals.hpp.
◆ operator*() [6/39]template<class T , class U >
Definition at line 887 of file globals.hpp.
◆ operator*() [7/39] ◆ operator*() [8/39] ◆ operator*() [9/39] ◆ operator*() [10/39]template<class T , class U >
Definition at line 951 of file globals.hpp.
◆ operator*() [11/39] ◆ operator*() [12/39] ◆ operator*() [13/39] ◆ operator*() [14/39] ◆ operator*() [15/39] ◆ operator*() [16/39]template<class T , class U >
Definition at line 903 of file globals.hpp.
◆ operator*() [17/39] ◆ operator*() [18/39] ◆ operator*() [19/39] ◆ operator*() [20/39]template<class T , class U >
Definition at line 915 of file globals.hpp.
◆ operator*() [21/39] ◆ operator*() [22/39] ◆ operator*() [23/39] ◆ operator*() [24/39] ◆ operator*() [25/39] ◆ operator*() [26/39] ◆ operator*() [27/39] ◆ operator*() [28/39] ◆ operator*() [29/39] ◆ operator*() [30/39] ◆ operator*() [31/39] ◆ operator*() [32/39] ◆ operator*() [33/39] ◆ operator*() [34/39] ◆ operator*() [35/39] ◆ operator*() [36/39] ◆ operator*() [37/39] ◆ operator*() [38/39] ◆ operator*() [39/39] ◆ operator*=() [1/10] ◆ operator*=() [2/10] ◆ operator*=() [3/10] ◆ operator*=() [4/10] ◆ operator*=() [5/10] ◆ operator*=() [6/10] ◆ operator*=() [7/10] ◆ operator*=() [8/10] ◆ operator*=() [9/10] ◆ operator*=() [10/10] ◆ operator+() [1/36] ◆ operator+() [2/36] ◆ operator+() [3/36] ◆ operator+() [4/36]template<class T , class U >
Definition at line 626 of file globals.hpp.
◆ operator+() [5/36] ◆ operator+() [6/36] ◆ operator+() [7/36] ◆ operator+() [8/36]template<class T , class U >
Definition at line 638 of file globals.hpp.
◆ operator+() [9/36] ◆ operator+() [10/36]template<class T , class U >
◆ operator+() [11/36] ◆ operator+() [12/36] ◆ operator+() [13/36] ◆ operator+() [14/36]template<class T , class U >
◆ operator+() [15/36] ◆ operator+() [16/36] ◆ operator+() [17/36] ◆ operator+() [18/36]template<class T , class U >
◆ operator+() [19/36] ◆ operator+() [20/36] ◆ operator+() [21/36] ◆ operator+() [22/36] ◆ operator+() [23/36] ◆ operator+() [24/36] ◆ operator+() [25/36] ◆ operator+() [26/36] ◆ operator+() [27/36] ◆ operator+() [28/36] ◆ operator+() [29/36] ◆ operator+() [30/36] ◆ operator+() [31/36] ◆ operator+() [32/36] ◆ operator+() [33/36] ◆ operator+() [34/36] ◆ operator+() [35/36] ◆ operator+() [36/36] ◆ operator+=() [1/11] ◆ operator+=() [2/11] ◆ operator+=() [3/11] ◆ operator+=() [4/11] ◆ operator+=() [5/11] ◆ operator+=() [6/11] ◆ operator+=() [7/11] ◆ operator+=() [8/11] ◆ operator+=() [9/11] ◆ operator+=() [10/11] ◆ operator+=() [11/11] ◆ operator-() [1/39] ◆ operator-() [2/39] ◆ operator-() [3/39] ◆ operator-() [4/39]template<class T , class U >
Definition at line 846 of file globals.hpp.
◆ operator-() [5/39] ◆ operator-() [6/39] ◆ operator-() [7/39] ◆ operator-() [8/39]template<class T , class U >
Definition at line 858 of file globals.hpp.
◆ operator-() [9/39] ◆ operator-() [10/39] ◆ operator-() [11/39]template<class T , class U >
◆ operator-() [12/39] ◆ operator-() [13/39] ◆ operator-() [14/39] ◆ operator-() [15/39] ◆ operator-() [16/39]template<class T , class U >
◆ operator-() [17/39] ◆ operator-() [18/39] ◆ operator-() [19/39] ◆ operator-() [20/39] ◆ operator-() [21/39]template<class T , class U >
◆ operator-() [22/39] ◆ operator-() [23/39] ◆ operator-() [24/39] ◆ operator-() [25/39] ◆ operator-() [26/39] ◆ operator-() [27/39] ◆ operator-() [28/39] ◆ operator-() [29/39] ◆ operator-() [30/39] ◆ operator-() [31/39] ◆ operator-() [32/39] ◆ operator-() [33/39] ◆ operator-() [34/39] ◆ operator-() [35/39] ◆ operator-() [36/39] ◆ operator-() [37/39] ◆ operator-() [38/39] ◆ operator-() [39/39] ◆ operator-=() [1/11] ◆ operator-=() [2/11] ◆ operator-=() [3/11] ◆ operator-=() [4/11] ◆ operator-=() [5/11] ◆ operator-=() [6/11] ◆ operator-=() [7/11] ◆ operator-=() [8/11] ◆ operator-=() [9/11] ◆ operator-=() [10/11] ◆ operator-=() [11/11] ◆ operator/() [1/6]template<class T , class U >
◆ operator/() [2/6]template<class T , class U >
◆ operator/() [3/6] ◆ operator/() [4/6]template<class T , class U >
◆ operator/() [5/6]template<class T , class U >
◆ operator/() [6/6]template<class T , class U >
◆ operator/=() [1/6] ◆ operator/=() [2/6] ◆ operator/=() [3/6] ◆ operator/=() [4/6] ◆ operator/=() [5/6] ◆ operator/=() [6/6] ◆ operator<() [1/3]template<class T , class U >
◆ operator<() [2/3]template<class T , class U >
◆ operator<() [3/3]template<class T , class U >
◆ operator<<()template<class T >
ostream& operator<< ( ostream & o, const CQuat< T > & quat ) ◆ operator=() ◆ operator==() [1/4] ◆ operator==() [2/4]template<class T , class U >
◆ operator==() [3/4]template<class T , class U >
◆ operator==() [4/4]template<class T , class U >
◆ operator[]() [1/12] ◆ operator[]() [2/12] ◆ operator[]() [3/12] ◆ operator[]() [4/12] ◆ operator[]() [5/12] ◆ operator[]() [6/12] ◆ operator[]() [7/12] ◆ operator[]() [8/12] ◆ operator[]() [9/12] ◆ operator[]() [10/12] ◆ operator[]() [11/12] ◆ operator[]() [12/12] ◆ Parallel() [1/3] ◆ Parallel() [2/3] ◆ Parallel() [3/3] ◆ Recalc() [1/2] void CCurveBezier::Recalc ( ) virtual ◆ Recalc() [2/2] void CCurveCubic::Recalc ( ) virtual ◆ Rotate() ◆ roundn() double roundn ( double num, unsigned dec =6
) ◆ Row() [1/2] ◆ Row() [2/2] ◆ Set() [1/3]
Definition at line 260 of file vect2.hpp.
Referenced by CTriPerimeter::AddEdge(), IPhyloTreeRender::BufferedRender(), CSubtreeBoundary::ComputeShapes(), CPhyloNodeData::GetRotatedTextBox(), IPhyloTreeRender::OnRightDown(), CGlTextureFont::ProjectVertex(), CPhyloCircularCladogram::x_Calculate(), IPhyloTreeRender::x_FindBestSize(), CBoundaryShapeRoundedRect::x_GetRoudedCornerEdges(), CBoundaryShapeRoundedRect::x_GetRoudedCornerTris(), and CSVGRenderer::x_ProjectVertex().
◆ Set() [2/3] ◆ Set() [3/3] ◆ SetError() [1/2] void CCurveBezier::SetError ( float f ) inlinevirtual ◆ SetError() [2/2] void CCurveCubic::SetError ( float f ) inlinevirtual ◆ SetPoint() [1/4] ◆ SetPoint() [2/4] ◆ SetPoint() [3/4] void CCurveBezier::SetPoint ( size_t i, const TPoint & point ) inlinevirtual ◆ SetPoint() [4/4] void CCurveCubic::SetPoint ( size_t i, const TPoint & point ) inlinevirtual ◆ ToMatrix() [1/2] ◆ ToMatrix() [2/2] ◆ Transpose() [1/2] ◆ Transpose() [2/2]Definition at line 347 of file matrix4.hpp.
References swap().
Referenced by CRenderingContext::DrawDisk2(), CGlRender::GetProjectionMatrix(), CGlRender::LoadMatrixd(), CGlRender::LoadMatrixf(), CGlRender::MultMatrixd(), CGlRender::MultMatrixf(), CGlRender::PopMatrix(), CPdf::PrintBuffer(), CPdf::RenderShaderInstance(), CGlRender::Rotated(), CGlRender::Rotatef(), CGlRender::Scaled(), CGlRender::Scalef(), CGlRender::Translated(), CGlRender::Translatef(), CGlVboNode::x_Render(), CSVGRenderer::x_RenderBuffer(), and CGlTextureFont::x_WriteText().
◆ Vanishing() [1/3] ◆ Vanishing() [2/3] ◆ Vanishing() [3/3] ◆ W() [1/4] ◆ W() [2/4] ◆ W() [3/4] ◆ W() [4/4] ◆ X() [1/8]Definition at line 107 of file vect2.hpp.
Referenced by IPhyloTreeRender::BufferedRender(), CPhyloTreePS::CalcForces(), IPhyloTreeRender::CalculateExtents(), CPhyloCircularCladogram::ComputeDistFromPixels(), IPhyloTreeRender::ComputeDistFromPixels(), CBoundaryShapeRectBase::ComputeShape(), CBoundaryShapeRectBase::ComputeShapeWithLabels(), CBoundaryShapeTri::ComputeShapeWithLabels(), CVect2< T >::Dot(), CAttribMenuItem::Draw(), CPhyloNodeData::GetBoundingRect(), IPhyloTreeRender::GetHoverNode(), IPhyloTreeRender::GetHoverNodeIdx(), CGlPreviewSetupWidget::GetImageWidth(), CPhyloNodeData::GetLabelRect(), CPhyloNodeData::GetMinX(), CPhyloTreeLabel::GetNodeLabelOffset(), CPhyloNodeData::GetNodeOverhang(), CPhyloNodeData::GetNodePosEx(), GetNorm(), CPhyloNodeData::GetRotatedTextBox(), CPhyloNodeData::GetRotatedTextPos(), CPhyloTree::GetSelectedBoundary(), CSpatialHash2D< std::vector< int > >::GetTableIdx(), CPhyloNodeData::GetTextOut(), CGlRenderNode::GetTransformedPosition(), GetVector(), IImageGrabber::GrabImage(), IImageGrabber::GrabImages(), CPhyloTreePS::Init(), IPhyloTreeRender::InitLabel(), CMedia::Inside(), CPhyloTreeWidget::IterateSelection(), CPdfObject::Line(), CPhyloTreeWidget::OnSearchTip(), CPhyloTreeWidget::OnZoomToSelection(), CCalcCircularTree::operator()(), CDrawCircularTreeVbo::operator()(), CInitPSNodes::operator()(), CVect2< T >::operator+=(), CVect2< T >::operator-=(), PixDistanceSquare(), CPhyloNodeData::PointInTextBox(), IImageGrabber::PreviewImages(), CPdf::PrintLineBuffer(), CPdf::PrintPointBuffer(), CPdf::PrintQuadBuffer(), CGlPane::ProjectEx(), CGlTextureFont::ProjectVertex(), CPdfObject::Quad(), CTreeCollisionModel2D::RectIntersect(), CPhyloTreeWidget::RedrawDataSource(), CTreeBoundaryNode::RenderPdf(), CSpatialHash2D< T >::ResizeGrid(), CGlPane::ScrollTo(), CPhyloTree::SelectByRect(), CTreeCollisionModel2D::SelectNodes(), Image::Serialize(), Circle::Serialize(), Line::Serialize(), Text::Serialize(), CSpatialHash2D< std::vector< int > >::SetMax(), CSpatialHash2D< std::vector< int > >::SetMin(), CGlPreviewSetupWidget::SetPartitions(), CPhyloTree::TestForNode(), CTreeCollisionModel2D::TestForNode(), CPdfObject::Tri(), CGlPane::UnProjectEx(), CPhyloTreePS::Update(), CPhyloTreePS::UpdateAndSynch(), CTreeCollisionModel2D::UpdateScaled(), CTreeCollisionModel2D::UpdateVisibility(), CGlRenderPdf::WriteText(), CPhyloNodeData::X(), CPhyloTreePS::x_ApplyRepulsiveForcesHashed(), CPhyloImageGrabber::x_BeginCaptures(), CHitClustering::x_CanCombine(), CPhyloImageGrabber::x_CaptureImage(), CTreeGraphicsModel::x_CircularLabelMinAngle(), CTreeGraphicsModel::x_CircularLabelTrim(), CBoundaryShapeTri::x_ComputeRoundedCorner(), CAttribMenu::x_DrawMenu(), CBoundaryShapeTri::x_GetArc(), CBoundaryShapeRect::x_GetEdges(), CBoundaryShapeRoundedRect::x_GetEdges(), IImageGrabber::x_GetImageName(), CBoundaryShapeRoundedRect::x_GetRoudedCornerEdges(), CBoundaryShapeRoundedRect::x_GetRoudedCornerTris(), CBoundaryShapeRect::x_GetTris(), CBoundaryShapeRoundedRect::x_GetTris(), CPhyloTreeRectCalculator::x_OnStep(), CPdf::x_PrintFlatTriBuffer(), CTreeGraphicsModel::x_Project(), CSVGRenderer::x_ProjectVertex(), CTreeBoundaryNode::x_Render(), CGlPreviewSetupWidget::x_Render(), IImageGrabber::x_RenderGuides(), IPhyloTreeRender::x_RenderNodeHighlight(), CTreeGraphicsModel::x_RenderNodeLabelsPdf(), CTreeGraphicsModel::x_RenderNodes(), IPhyloTreeRender::x_RenderSelection(), IPhyloTreeRender::x_RenderTooltipHints(), IPhyloTreeRender::x_SetElementVisibility(), and CPhyloTreePS::x_UpdateVoxels().
◆ X() [2/8]Definition at line 110 of file vect3.hpp.
Referenced by CVect3< T >::Cross(), CVect3< T >::Dot(), CPhyloNodeData::GetNodePosEx(), CPhyloNodeData::GetRotatedTextBox(), CPhyloNodeData::GetRotatedTextPos(), CPhyloNodeData::GetScaledAngle(), CPhyloNodeData::GetTextOut(), CVect3< T >::operator+=(), CVect3< T >::operator-=(), CVect4< T >::operator=(), CPhyloNodeData::Render(), CQuat< T >::Rotate(), CTreeGraphicsModel::x_CircularLabelMinAngle(), CTreeGraphicsModel::x_RenderNodeLabelsPdf(), and CTreeGraphicsModel::x_RenderNodesPdf().
◆ X() [3/8] ◆ X() [4/8] ◆ X() [5/8] ◆ X() [6/8] ◆ X() [7/8] ◆ X() [8/8] ◆ x_ParamMatrix() ◆ Y() [1/8]Definition at line 109 of file vect2.hpp.
Referenced by IPhyloTreeRender::BufferedRender(), CPhyloTreePS::CalcForces(), IPhyloTreeRender::CalculateExtents(), CBoundaryShapeRectBase::ComputeShape(), CBoundaryShapeRectBase::ComputeShapeWithLabels(), CBoundaryShapeTri::ComputeShapeWithLabels(), CVect2< T >::Dot(), CAttribMenuItem::Draw(), CPhyloNodeData::GetBoundingRect(), IPhyloTreeRender::GetHoverNode(), IPhyloTreeRender::GetHoverNodeIdx(), CGlPreviewSetupWidget::GetImageHeight(), CPhyloNodeData::GetLabelRect(), CPhyloTreeLabel::GetNodeLabelOffset(), CPhyloNodeData::GetNodeOverhang(), CPhyloNodeData::GetNodePosEx(), GetNorm(), CPhyloNodeData::GetRotatedTextBox(), CPhyloNodeData::GetRotatedTextPos(), CPhyloTree::GetSelectedBoundary(), CSpatialHash2D< std::vector< int > >::GetTableIdx(), CPhyloNodeData::GetTextOut(), CGlRenderNode::GetTransformedPosition(), GetVector(), IImageGrabber::GrabImage(), IImageGrabber::GrabImages(), CPhyloTreePS::Init(), IPhyloTreeRender::InitLabel(), CMedia::Inside(), CPhyloTreeWidget::IterateSelection(), CPdfObject::Line(), CPhyloTreeWidget::OnSearchTip(), CPhyloTreeWidget::OnZoomToSelection(), CCalcCircularTree::operator()(), CDrawCircularTreeVbo::operator()(), CInitPSNodes::operator()(), CVect2< T >::operator+=(), CVect2< T >::operator-=(), PixDistanceSquare(), CPhyloNodeData::PointInTextBox(), IImageGrabber::PreviewImages(), CPdf::PrintLineBuffer(), CPdf::PrintPointBuffer(), CPdf::PrintQuadBuffer(), CGlPane::ProjectEx(), CGlTextureFont::ProjectVertex(), CPdfObject::Quad(), CTreeCollisionModel2D::RectIntersect(), CPhyloTreeWidget::RedrawDataSource(), CTreeBoundaryNode::RenderPdf(), CSpatialHash2D< T >::ResizeGrid(), CGlPane::ScrollTo(), CPhyloTree::SelectByRect(), CTreeCollisionModel2D::SelectNodes(), Image::Serialize(), Circle::Serialize(), Line::Serialize(), Text::Serialize(), CSpatialHash2D< std::vector< int > >::SetMax(), CSpatialHash2D< std::vector< int > >::SetMin(), CGlPreviewSetupWidget::SetPartitions(), CPhyloTree::TestForNode(), CTreeCollisionModel2D::TestForNode(), CPdfObject::Tri(), CGlPane::UnProjectEx(), CPhyloTreePS::Update(), CPhyloTreePS::UpdateAndSynch(), CTreeCollisionModel2D::UpdateScaled(), CTreeCollisionModel2D::UpdateVisibility(), CGlRenderPdf::WriteText(), CPhyloTreePS::x_ApplyRepulsiveForcesHashed(), CPhyloImageGrabber::x_BeginCaptures(), CHitClustering::x_CanCombine(), CPhyloImageGrabber::x_CaptureImage(), CTreeGraphicsModel::x_CircularLabelMinAngle(), CTreeGraphicsModel::x_CircularLabelTrim(), CBoundaryShapeTri::x_ComputeRoundedCorner(), CAttribMenu::x_DrawMenu(), CBoundaryShapeTri::x_GetArc(), CBoundaryShapeRect::x_GetEdges(), CBoundaryShapeRoundedRect::x_GetEdges(), IImageGrabber::x_GetImageName(), CBoundaryShapeRoundedRect::x_GetRoudedCornerEdges(), CBoundaryShapeRoundedRect::x_GetRoudedCornerTris(), CBoundaryShapeRect::x_GetTris(), CBoundaryShapeRoundedRect::x_GetTris(), CPhyloTreeRectCalculator::x_OnStep(), CPdf::x_PrintFlatTriBuffer(), CTreeGraphicsModel::x_Project(), CSVGRenderer::x_ProjectVertex(), CTreeBoundaryNode::x_Render(), CGlPreviewSetupWidget::x_Render(), IImageGrabber::x_RenderGuides(), IPhyloTreeRender::x_RenderNodeHighlight(), CTreeGraphicsModel::x_RenderNodeLabelsPdf(), CTreeGraphicsModel::x_RenderNodes(), IPhyloTreeRender::x_RenderSelection(), IPhyloTreeRender::x_RenderTooltipHints(), IPhyloTreeRender::x_SetElementVisibility(), CPhyloTreePS::x_UpdateVoxels(), and CPhyloNodeData::Y().
◆ Y() [2/8]Definition at line 112 of file vect3.hpp.
Referenced by CVect3< T >::Cross(), CVect3< T >::Dot(), CPhyloNodeData::GetNodePosEx(), CPhyloNodeData::GetRotatedTextBox(), CPhyloNodeData::GetRotatedTextPos(), CPhyloNodeData::GetScaledAngle(), CPhyloNodeData::GetTextOut(), CVect3< T >::operator+=(), CVect3< T >::operator-=(), CVect4< T >::operator=(), CPhyloNodeData::Render(), CQuat< T >::Rotate(), CTreeGraphicsModel::x_CircularLabelMinAngle(), CTreeGraphicsModel::x_RenderNodeLabelsPdf(), and CTreeGraphicsModel::x_RenderNodesPdf().
◆ Y() [3/8]Definition at line 113 of file vect4.hpp.
Referenced by CPdf::AddJSTooltip(), CPdf::AddTooltip(), CVect4< T >::Dot(), CRenderingContext::Draw3DQuad_HorzLines(), CPhyloNodeData::GetLabelRect(), CGlRenderNode::GetTransformedPosition(), CVect4< T >::operator+=(), CVect4< T >::operator-=(), CGlArcBall::Update(), CTreeGraphicsModel::x_RenderNodeLabelsPdf(), and CGlArcBall::x_ToSphere().
◆ Y() [4/8] ◆ Y() [5/8] ◆ Y() [6/8] ◆ Y() [7/8] ◆ Y() [8/8] ◆ Z() [1/6] ◆ Z() [2/6] ◆ Z() [3/6] ◆ Z() [4/6] ◆ Z() [5/6] ◆ Z() [6/6] ◆ epsilonDefinition at line 61 of file math.hpp.
Referenced by BOOST_AUTO_TEST_CASE(), CMSSpectrumMatch::CalcPvalue(), CMSSpectrumMatch::CalcPvalueTopHit(), CBoundaryShapeTri::ComputeShape(), CPoolBalancer::CPoolBalancer(), CSplignTrim::ImproveFromLeft(), CNWFormatter::SSegment::ImproveFromLeft1(), CSplignTrim::ImproveFromRight(), CNWFormatter::SSegment::ImproveFromRight1(), IntersectRayTriangle(), CPoolBalancer::LocallyPenalize(), SPSG_DiscoveryImpl::OnTimer(), s_ApproxEqual(), s_EvalueComp(), CGlPane::SetScaleRefPoint(), and IPhyloTreeRender::x_RenderScaleMarker().
◆ m_Data [1/2] ◆ m_Data [2/2] ◆ m_Error [1/2] float CCurveBezier::m_Error protected ◆ m_Error [2/2] float CCurveCubic::m_Error protected ◆ m_ParamMatrix ◆ m_Points [1/2] ◆ m_Points [2/2] ◆ m_Xy ◆ m_Xyz ◆ m_Xyzw [1/2] ◆ m_Xyzw [2/2] ◆ piDefinition at line 54 of file math.hpp.
Referenced by CHandleRangeMap::AddLocation(), CSAM_CIGAR_Formatter::AddRow(), CQuat< T >::CQuat(), CSequenceEditingEventHandler::CreateSeqSubmit(), CDisambiguator::Disambiguate(), CAppDialogs::ExportDialog(), CSubmissionWizard::GetInstance(), CProjectItemExtra::GetStr(), CArgAllow_Symbols::GetUsage(), CArgAllow_String::GetUsage(), CArgAllow_Int8s::GetUsage(), CArgAllow_Doubles::GetUsage(), LoadFileForSubmission(), pvalues::normal_probability(), CSequenceEditingEventHandler::PrepareSeqSubmit(), CArgAllow_Symbols::PrintUsageXml(), CArgAllow_String::PrintUsageXml(), CArgAllow_Int8s::PrintUsageXml(), CArgAllow_Doubles::PrintUsageXml(), s_CollectBestOverlaps(), CSeq_loc_Conversion::s_ConvertToMix(), CValidatePanel::SetProjectHandleAndItem(), CSubValidateDiscPanel::SetProjectItem(), CSubValidatePanel::SetProjectItem(), CProjectItemExtra::SetStr(), CBlobSplitterImpl::Split(), CArgAllow_Symbols::Verify(), CArgAllow_String::Verify(), CArgAllow_Int8s::Verify(), CArgAllow_Doubles::Verify(), CSeq_loc::x_CalculateTotalRangeCheckId(), CBoundaryShapeRoundedRect::x_GetEdges(), CBoundaryShapeRoundedRect::x_GetTris(), CSeq_loc_CI_Impl::x_ProcessLocation(), CBioseq::x_SeqLoc_To_DeltaExt(), and CSingleFeatValidator::x_ValidateFeatCit().
◆ v2 Initial value:Definition at line 439 of file globals.hpp.
Referenced by mu::ParserComplex::Add(), mu::ParserInt::Add(), AlignFNog(), mu::ParserInt::And(), variation::CHgvsParser::AttachHgvs(), variation::CVariationUtil::AttachSeq(), BDB_ByteSwap_DoubleCompare(), BDB_ByteSwap_FloatCompare(), BDB_ByteSwap_Int2Compare(), BDB_ByteSwap_Int4Compare(), BDB_ByteSwap_Int8Compare(), BDB_ByteSwap_Uint2Compare(), BDB_ByteSwap_Uint4Compare(), BDB_ByteSwap_Uint8Compare(), BDB_CharCompare(), BDB_DoubleCompare(), BDB_FloatCompare(), BDB_Int2Compare(), BDB_Int4Compare(), BDB_Int8Compare(), BDB_UCharCompare(), BDB_Uint2Compare(), BDB_Uint4Compare(), BDB_Uint8Compare(), BitEncoderTest(), BOOST_AUTO_TEST_CASE(), BvectorBitForEachTest(), BvectorBulkSetTest(), Check_SimModel(), variation::CVariationUtil::CheckAmbiguitiesInLiterals(), CheckSparseVectorGather(), CheckSparseVectorGatherRandom(), CheckSparseVectorRange(), CBDB_FieldSimpleInt< Uint2 >::Compare(), CBDB_FieldInt8::Compare(), CBDB_FieldUint8::Compare(), CBDB_FieldInt4::Compare(), CBDB_FieldInt2::Compare(), CBDB_FieldUint2::Compare(), CBDB_FieldUint4::Compare(), CBDB_FieldFloat::Compare(), CBDB_FieldDouble::Compare(), CBDB_FieldSimple< Uint2 >::Compare(), CAnnotCompare::CompareFeats(), CompareSparseVector(), CBoundaryShapeTri::ComputeShapeWithLabels(), DetailedCompareSparseVectors(), Dice(), mu::ParserComplex::Div(), mu::ParserInt::Div(), CAnnotCompareDS::DumpTextReport(), mu::ParserInt::Equal(), bm::dynamic_heap_matrix< unsigned, bv_allocator_type >::equal_sz(), CWriteDB_Impl::ExtractBioseqDeflines(), FindFGapIntronNog(), FindIGapIntrons(), CBinaryKmerCounts::FractionCommonKmersDist(), CSparseKmerCounts::FractionCommonKmersDist(), CBinaryKmerCounts::FractionCommonKmersGlobalDist(), CSparseKmerCounts::FractionCommonKmersGlobalDist(), FrAlign(), FrAlignFNog1(), generate_test_vectors(), bm::decoder_little_endian::get_16(), bm::bit_in< TDecoder >::get_24_no(), GetFieldDiffsFromNameValLists(), mu::ParserInt::Greater(), mu::ParserInt::GreaterEq(), h_score_compare_hsps(), variation::CVariationUtil::InferNAfromAA(), mu::Parser::Ite(), mu::ParserInt::Ite(), Jaccard(), mu::ParserInt::Less(), mu::ParserInt::LessEq(), mu::ParserInt::LogAnd(), mu::ParserInt::LogOr(), mu::ParserInt::LogXor(), value_slice::CMakeObject< SRunTimeCP, pair< T1, T2 >, CDB_Result >::Make(), value_slice::CMakeObject< SSafeCP, pair< T1, T2 >, CDB_Result >::Make(), mbedtls_xor(), bm::min_value(), mu::ParserInt::Mod(), mu::ParserComplex::Mul(), mu::ParserInt::Mul(), mu::ParserInt::NotEqual(), bm::and_func::op(), bm::xor_func::op(), bm::or_func::op(), bm::sub_func::op(), operator!=(), CLocalHookSetBase::Compare::operator()(), PLessByKey< KeyValueGetter, KeyCompare >::operator()(), operator+(), operator-(), operator/(), operator<(), operator<=(), operator==(), operator>(), operator>=(), mu::ParserInt::Or(), CPdf::PrintLineBuffer(), CPdf::PrintQuadBuffer(), DFS::process_vertex(), alp_data::random_long(), variation::CVariationUtil::RemapToAnnotatedTarget(), CDemoApp::Run(), CSampleSoapClientApplication::Run(), s_AreGBQualsIdentical(), s_CompareHsplistHspcnt(), s_CompareHSPsByContextScore(), s_CompareHSPsByContextSubjectOffset(), s_CompareInitHSPsByQueryOffsetScore(), s_CompareOidHSPwOid(), s_ComparePairs(), s_CompareScoreHSPwOid(), s_EvalueCompareHSPLists(), s_EvalueCompareHSPListsRev(), s_EvalueCompareHSPs(), variation::CVariationUtil::s_FactorOutPlacements(), s_FwdCompareHSPs(), s_FwdCompareHSPsTransl(), s_FwdCompareLinkedHSPSets(), s_GenerateNodeInternalName(), s_GetMinMax(), s_QueryEndCompareHSPs(), s_QueryOffsetCompareHSPs(), s_RevCompareHSPs(), s_RevCompareHSPsTbn(), s_RevCompareHSPsTbx(), s_RevCompareHSPsTransl(), s_SeqRangeSortByStartPosition(), s_SumScoreCompareLinkedHSPSets(), s_Win_GetHandleTimes(), score_compare_match(), variation::CVariationUtil::SetVariantProperties(), mu::ParserInt::Shl(), mu::ParserInt::Shr(), CTableDataSorter::Sort(), mu::Test::ParserTester::StrFun2(), mu::Test::ParserTester::StrFun3(), mu::ParserComplex::Sub(), mu::ParserInt::Sub(), bm::svector_check(), TestCompressedSparseVectorAlgo(), TestCompressSparseVectorSerial(), TestEqualSparseVectors(), TestSignedSparseVector(), TestSignedSparseVectorScan(), TestSignedSparseVectorSerial(), TestSparseVector(), TestSparseVectorScan(), TestSparseVectorSerial(), variation::CHgvsParser::x_AsHgvsExpression(), CTimeSpan::x_AsSmartString_Smart_Small(), CDiff::x_DiffBisect(), variation::CHgvsParser::x_FindAssertedSequence(), CAlignFilter::x_FuncCall(), variation::CVariationUtil::x_InferNAfromAA(), NFast::x_no_sse_SplitBufferInto4(), CGFFReader::x_ParseV3Attributes(), x_Practically_Equal(), variation_ref::CVariationUtil::x_ProtToPrecursor(), CTraceGlyph::x_RenderCurveSegment(), CTraceGraph::x_RenderCurveSegment(), CTraceGlyph::x_RenderIntensityGraphs(), CTraceGraph::x_RenderIntensityGraphs(), CRuler::x_RenderScale(), CAppNWA::x_RunOnPair(), and x_score_compare_hsps().
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4