NCBI C++ ToolKit
|
Math routines to support computer graphics. More...
Classes | |
class | CCurveBezier |
class | CCurveCubic |
class | CVect2< T > |
class | CVect3< T > |
class | CVect4< T > |
class | CMatrix3< T > |
class | CMatrix4< T > |
class | CQuat< T > |
Macros | |
#define | NCBI_ADD_VECT2(type) |
#define | NCBI_ADD_VECT3(type) |
#define | NCBI_ADD_VECT4(type) |
#define | NCBI_SUBTRACT_VECT2(type) |
#define | NCBI_SUBTRACT_VECT3(type) |
#define | NCBI_SUBTRACT_VECT4(type) |
#define | NCBI_MULTIPLY_VECT2(type) |
#define | NCBI_MULTIPLY_VECT3(type) |
#define | NCBI_MULTIPLY_VECT4(type) |
#define | NCBI_ADD_MATRIX3(type) |
#define | NCBI_ADD_MATRIX4(type) |
#define | NCBI_SUBTRACT_MATRIX3(type) |
#define | NCBI_SUBTRACT_MATRIX4(type) |
#define | NCBI_MULTIPLY_MATRIX3(type) |
#define | NCBI_MULTIPLY_MATRIX4(type) |
Typedefs | |
typedef CVect4< TPoint > | CCurveBezier::TControlPoints |
typedef CVect4< TPoint > | CCurveCubic::TControlPoints |
typedef T | CVect2< T >::TVecType |
typedef T | CVect3< T >::TVecType |
typedef T | CVect4< T >::TVecType |
Variables | |
float | CCurveBezier::m_Error |
error limit More... | |
TControlPoints | CCurveBezier::m_Points |
the control points of the curve More... | |
TControlPoints | CCurveBezier::m_ParamMatrix |
The parameter matrix. More... | |
CVect4< TPoint > | CCurveCubic::m_Points |
the control points More... | |
float | CCurveCubic::m_Error |
error More... | |
const CVect2< U > & | v2 |
const float | pi = 3.1415927f |
const float | epsilon = 1e-6f |
T | CMatrix3< T >::m_Data [9] |
T | CMatrix4< T >::m_Data [16] |
T | CQuat< T >::m_Xyzw [4] |
T | CVect2< T >::m_Xy [2] |
T | CVect3< T >::m_Xyz [3] |
T | CVect4< T >::m_Xyzw [4] |
Math routines to support computer graphics.
#define NCBI_ADD_MATRIX3 | ( | type | ) |
Definition at line 652 of file globals.hpp.
#define NCBI_ADD_MATRIX4 | ( | type | ) |
Definition at line 682 of file globals.hpp.
#define NCBI_ADD_VECT2 | ( | type | ) |
Definition at line 124 of file globals.hpp.
#define NCBI_ADD_VECT3 | ( | type | ) |
Definition at line 150 of file globals.hpp.
#define NCBI_ADD_VECT4 | ( | type | ) |
Definition at line 176 of file globals.hpp.
#define NCBI_MULTIPLY_MATRIX3 | ( | type | ) |
Definition at line 780 of file globals.hpp.
#define NCBI_MULTIPLY_MATRIX4 | ( | type | ) |
Definition at line 810 of file globals.hpp.
#define NCBI_MULTIPLY_VECT2 | ( | type | ) |
Definition at line 352 of file globals.hpp.
#define NCBI_MULTIPLY_VECT3 | ( | type | ) |
Definition at line 378 of file globals.hpp.
#define NCBI_MULTIPLY_VECT4 | ( | type | ) |
Definition at line 404 of file globals.hpp.
#define NCBI_SUBTRACT_MATRIX3 | ( | type | ) |
Definition at line 716 of file globals.hpp.
#define NCBI_SUBTRACT_MATRIX4 | ( | type | ) |
Definition at line 746 of file globals.hpp.
#define NCBI_SUBTRACT_VECT2 | ( | type | ) |
Definition at line 267 of file globals.hpp.
#define NCBI_SUBTRACT_VECT3 | ( | type | ) |
Definition at line 293 of file globals.hpp.
#define NCBI_SUBTRACT_VECT4 | ( | type | ) |
Definition at line 319 of file globals.hpp.
typedef CVect4<TPoint> CCurveBezier::TControlPoints |
Definition at line 50 of file curve_bezier.hpp.
typedef CVect4<TPoint> CCurveCubic::TControlPoints |
Definition at line 49 of file curve_cubic.hpp.
CCurveBezier::CCurveBezier | ( | ) |
Definition at line 38 of file curve_bezier.cpp.
CCurveCubic::CCurveCubic | ( | ) |
Definition at line 37 of file curve_cubic.cpp.
Definition at line 332 of file matrix3.hpp.
References i, and rapidjson::value.
Definition at line 385 of file matrix4.hpp.
References i, and rapidjson::value.
Definition at line 128 of file matrix3.hpp.
References T.
Definition at line 155 of file matrix3.hpp.
Definition at line 146 of file matrix3.hpp.
References i.
|
inline |
Definition at line 137 of file matrix3.hpp.
Definition at line 131 of file matrix4.hpp.
References T.
Definition at line 139 of file matrix4.hpp.
References val.
|
inline |
Definition at line 146 of file matrix4.hpp.
Definition at line 159 of file matrix4.hpp.
References i.
Definition at line 168 of file matrix4.hpp.
Definition at line 354 of file matrix3.hpp.
Definition at line 409 of file matrix4.hpp.
Definition at line 348 of file quat.hpp.
References CQuat< T >::X(), CQuat< T >::Y(), and CQuat< T >::Z().
Referenced by CGlArcBall::Update().
Definition at line 259 of file vect3.hpp.
References CVect3< T >::X(), CVect3< T >::Y(), CVect3< T >::Z(), and Z.
Referenced by CGlTube< Curve >::Draw(), CGlGeometry::DrawCylinder(), IntersectRayTriangle(), and CGlTube< Curve >::x_DrawRecursive().
Definition at line 364 of file matrix3.hpp.
Definition at line 421 of file matrix4.hpp.
Definition at line 237 of file vect2.hpp.
References T, CVect2< T >::X(), and CVect2< T >::Y().
Referenced by CBoundaryShapeTri::ComputeShapeWithLabels(), CBoundaryShapeTri::x_ComputeRoundedCorner(), and CBoundaryShapeTri::x_ComputeTriParms().
Definition at line 249 of file vect3.hpp.
References T, CVect3< T >::X(), CVect3< T >::Y(), CVect3< T >::Z(), and Z.
Referenced by CGlTube< Curve >::Draw(), and IntersectRayTriangle().
Definition at line 267 of file vect4.hpp.
References T, CVect4< T >::W(), W, CVect4< T >::X(), CVect4< T >::Y(), CVect4< T >::Z(), and Z.
|
inlinevirtual |
Implements ICurve.
Definition at line 142 of file curve_bezier.hpp.
References CCurveBezier::x_ParamMatrix().
|
virtual |
evaluate the curvature of the curve at a given point
Implements ICurve.
Definition at line 62 of file curve_cubic.cpp.
|
inlinevirtual |
Implements ICurve.
Definition at line 126 of file curve_bezier.hpp.
References _ASSERT, and CCurveBezier::x_ParamMatrix().
|
virtual |
evaluate the curve at a given point
Implements ICurve.
Definition at line 46 of file curve_cubic.cpp.
|
inlinevirtual |
Implements ICurve.
Definition at line 134 of file curve_bezier.hpp.
References _ASSERT, and CCurveBezier::x_ParamMatrix().
|
virtual |
evaluate the tangent of the curve at a given point
Implements ICurve.
Definition at line 54 of file curve_cubic.cpp.
Definition at line 101 of file matrix3.hpp.
Definition at line 104 of file matrix4.hpp.
Definition at line 100 of file matrix3.hpp.
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().
Definition at line 112 of file vect2.hpp.
Referenced by CPhyloTreePS::Draw(), and IPhyloTreeRender::x_RenderTooltipHints().
Definition at line 117 of file vect3.hpp.
Referenced by CGlLight::Apply(), CAttribMenuItem::Draw(), CGlCurve< Curve >::Draw(), and CGlCurve< Curve >::x_DrawRecursive().
Definition at line 120 of file vect4.hpp.
Referenced by CAttribMenu::x_DrawMenu().
|
inlinevirtual |
access the error
Implements ICurve.
Definition at line 112 of file curve_bezier.hpp.
References CCurveBezier::m_Error.
|
inlinevirtual |
access the error
Implements ICurve.
Definition at line 106 of file curve_cubic.hpp.
References CCurveCubic::m_Error.
|
inlinevirtual |
access a control point
Implements ICurve.
Definition at line 88 of file curve_bezier.hpp.
References _ASSERT, i, and CCurveBezier::m_Points.
|
inlinevirtual |
access a control point
Implements ICurve.
Definition at line 82 of file curve_cubic.hpp.
References _ASSERT, i, and CCurveCubic::m_Points.
Definition at line 313 of file matrix3.hpp.
References T.
Referenced by CPdf::RenderShaderInstance(), CPdfObject::Text(), and CTreeGraphicsModel::x_RenderNodesPdf().
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().
Definition at line 271 of file vect2.hpp.
Referenced by IPhyloTreeRender::BufferedRender(), CBoundaryShapeTri::ComputeShapeWithLabels(), CPhyloNodeData::GetNodeOverhang(), CVect2< T >::Normal(), CVect2< T >::Parallel(), CPhyloNodeData::RenderRotated(), CTreeGraphicsModel::x_CircularLabelTrim(), CBoundaryShapeTri::x_ComputeRoundedCorner(), IPhyloTreeRender::x_GetEdgeDist(), and IPhyloTreeRender::x_RenderTooltipHints().
Definition at line 301 of file vect3.hpp.
Referenced by CGlGeometry::DrawCylinder(), CVect3< T >::Normal(), and CVect3< T >::Parallel().
Definition at line 305 of file vect4.hpp.
Referenced by CVect4< T >::Normal(), and CVect4< T >::Parallel().
Definition at line 278 of file vect2.hpp.
Referenced by CGlRenderNode::GetTransformedPosition().
Definition at line 345 of file vect2.hpp.
References Dot(), CVect2< T >::Length(), NCBI_PROMOTE(), result, and T.
Definition at line 378 of file vect3.hpp.
References Dot(), CVect3< T >::Length(), NCBI_PROMOTE(), result, and T.
Definition at line 376 of file vect4.hpp.
References CVect4< T >::Length(), NCBI_PROMOTE(), result, and T.
Definition at line 296 of file vect2.hpp.
References f, len, NCBI_PROMOTE(), and T.
Referenced by CBoundaryShapeTri::ComputeShapeWithLabels(), CTreeGraphicsModel::x_CircularLabelMinAngle(), CBoundaryShapeTri::x_ComputeRoundedCorner(), CBoundaryShapeTri::x_ComputeTriParms(), CBoundaryShapeTri::x_GetArc(), and IPhyloTreeRender::x_RenderTooltipHints().
Definition at line 326 of file vect3.hpp.
References f, len, NCBI_PROMOTE(), T, and Z.
Referenced by CGlTube< Curve >::Draw(), CGlGeometry::DrawCylinder(), CGlTube< Curve >::x_DrawRecursive(), and CGlTube< Curve >::x_GetRing().
Definition at line 63 of file matrix3.hpp.
Definition at line 64 of file matrix4.hpp.
Definition at line 62 of file matrix3.hpp.
Definition at line 63 of file matrix4.hpp.
|
inline |
Definition at line 875 of file globals.hpp.
|
inline |
Definition at line 805 of file globals.hpp.
|
inline |
Definition at line 804 of file globals.hpp.
|
inline |
Definition at line 803 of file globals.hpp.
|
inline |
Definition at line 931 of file globals.hpp.
|
inline |
Definition at line 887 of file globals.hpp.
|
inline |
Definition at line 836 of file globals.hpp.
|
inline |
Definition at line 835 of file globals.hpp.
|
inline |
Definition at line 834 of file globals.hpp.
|
inline |
Definition at line 951 of file globals.hpp.
|
inline |
Definition at line 373 of file globals.hpp.
|
inline |
Definition at line 372 of file globals.hpp.
|
inline |
Definition at line 371 of file globals.hpp.
|
inline |
Definition at line 903 of file globals.hpp.
|
inline |
Definition at line 399 of file globals.hpp.
|
inline |
Definition at line 398 of file globals.hpp.
|
inline |
Definition at line 397 of file globals.hpp.
|
inline |
Definition at line 915 of file globals.hpp.
|
inline |
Definition at line 425 of file globals.hpp.
|
inline |
Definition at line 424 of file globals.hpp.
|
inline |
Definition at line 423 of file globals.hpp.
|
inline |
Definition at line 805 of file globals.hpp.
|
inline |
Definition at line 836 of file globals.hpp.
|
inline |
Definition at line 373 of file globals.hpp.
|
inline |
Definition at line 399 of file globals.hpp.
|
inline |
Definition at line 425 of file globals.hpp.
|
inline |
Definition at line 804 of file globals.hpp.
|
inline |
Definition at line 835 of file globals.hpp.
|
inline |
Definition at line 372 of file globals.hpp.
|
inline |
Definition at line 398 of file globals.hpp.
|
inline |
Definition at line 424 of file globals.hpp.
|
inline |
Definition at line 803 of file globals.hpp.
|
inline |
Definition at line 834 of file globals.hpp.
|
inline |
Definition at line 371 of file globals.hpp.
Referenced by CObjtoolsListener::CConstIterator::operator*(), and CObjtoolsListener::CConstIterator::operator->().
|
inline |
Definition at line 397 of file globals.hpp.
|
inline |
Definition at line 423 of file globals.hpp.
Definition at line 164 of file quat.hpp.
References first(), CQuat< T >::W(), CQuat< T >::X(), CQuat< T >::Y(), and CQuat< T >::Z().
Definition at line 233 of file matrix3.hpp.
References T.
Definition at line 256 of file matrix4.hpp.
References T.
Definition at line 248 of file quat.hpp.
References T, CQuat< T >::W(), W, CQuat< T >::X(), CQuat< T >::Y(), CQuat< T >::Z(), and Z.
Definition at line 221 of file matrix3.hpp.
References i.
Definition at line 244 of file matrix4.hpp.
References i.
|
inline |
Definition at line 677 of file globals.hpp.
|
inline |
Definition at line 676 of file globals.hpp.
|
inline |
Definition at line 675 of file globals.hpp.
|
inline |
Definition at line 626 of file globals.hpp.
|
inline |
Definition at line 708 of file globals.hpp.
|
inline |
Definition at line 707 of file globals.hpp.
|
inline |
Definition at line 706 of file globals.hpp.
|
inline |
Definition at line 638 of file globals.hpp.
|
inline |
Definition at line 90 of file globals.hpp.
References v2.
|
inline |
Definition at line 145 of file globals.hpp.
|
inline |
Definition at line 144 of file globals.hpp.
|
inline |
Definition at line 143 of file globals.hpp.
|
inline |
Definition at line 100 of file globals.hpp.
References v2.
|
inline |
Definition at line 171 of file globals.hpp.
|
inline |
Definition at line 170 of file globals.hpp.
|
inline |
Definition at line 169 of file globals.hpp.
|
inline |
Definition at line 110 of file globals.hpp.
References v2.
|
inline |
Definition at line 197 of file globals.hpp.
|
inline |
Definition at line 196 of file globals.hpp.
|
inline |
Definition at line 195 of file globals.hpp.
|
inline |
Definition at line 677 of file globals.hpp.
|
inline |
Definition at line 708 of file globals.hpp.
|
inline |
Definition at line 145 of file globals.hpp.
|
inline |
Definition at line 171 of file globals.hpp.
|
inline |
Definition at line 197 of file globals.hpp.
|
inline |
Definition at line 676 of file globals.hpp.
|
inline |
Definition at line 707 of file globals.hpp.
|
inline |
Definition at line 144 of file globals.hpp.
|
inline |
Definition at line 170 of file globals.hpp.
|
inline |
Definition at line 196 of file globals.hpp.
|
inline |
Definition at line 675 of file globals.hpp.
|
inline |
Definition at line 706 of file globals.hpp.
|
inline |
Definition at line 143 of file globals.hpp.
|
inline |
Definition at line 169 of file globals.hpp.
|
inline |
Definition at line 195 of file globals.hpp.
Definition at line 172 of file matrix3.hpp.
References i.
Definition at line 207 of file matrix4.hpp.
References i.
Definition at line 281 of file quat.hpp.
References CQuat< T >::W(), W, CQuat< T >::X(), CQuat< T >::Y(), CQuat< T >::Z(), and Z.
Definition at line 173 of file vect2.hpp.
References CVect2< T >::X(), and CVect2< T >::Y().
Definition at line 183 of file vect3.hpp.
References CVect3< T >::X(), CVect3< T >::Y(), CVect3< T >::Z(), and Z.
Definition at line 210 of file vect4.hpp.
References CVect4< T >::W(), W, CVect4< T >::X(), CVect4< T >::Y(), CVect4< T >::Z(), and Z.
Definition at line 184 of file matrix3.hpp.
References i.
Definition at line 195 of file matrix4.hpp.
References i.
|
inline |
Definition at line 741 of file globals.hpp.
|
inline |
Definition at line 740 of file globals.hpp.
|
inline |
Definition at line 739 of file globals.hpp.
|
inline |
Definition at line 846 of file globals.hpp.
|
inline |
Definition at line 772 of file globals.hpp.
|
inline |
Definition at line 771 of file globals.hpp.
|
inline |
Definition at line 770 of file globals.hpp.
|
inline |
Definition at line 858 of file globals.hpp.
Definition at line 207 of file globals.hpp.
|
inline |
Definition at line 233 of file globals.hpp.
References v2.
|
inline |
Definition at line 288 of file globals.hpp.
|
inline |
Definition at line 287 of file globals.hpp.
|
inline |
Definition at line 286 of file globals.hpp.
Definition at line 215 of file globals.hpp.
|
inline |
Definition at line 243 of file globals.hpp.
References v2.
|
inline |
Definition at line 314 of file globals.hpp.
|
inline |
Definition at line 313 of file globals.hpp.
|
inline |
Definition at line 312 of file globals.hpp.
Definition at line 223 of file globals.hpp.
|
inline |
Definition at line 253 of file globals.hpp.
References v2.
|
inline |
Definition at line 340 of file globals.hpp.
|
inline |
Definition at line 339 of file globals.hpp.
|
inline |
Definition at line 338 of file globals.hpp.
|
inline |
Definition at line 741 of file globals.hpp.
|
inline |
Definition at line 772 of file globals.hpp.
|
inline |
Definition at line 288 of file globals.hpp.
|
inline |
Definition at line 314 of file globals.hpp.
|
inline |
Definition at line 340 of file globals.hpp.
|
inline |
Definition at line 740 of file globals.hpp.
|
inline |
Definition at line 771 of file globals.hpp.
|
inline |
Definition at line 287 of file globals.hpp.
|
inline |
Definition at line 313 of file globals.hpp.
|
inline |
Definition at line 339 of file globals.hpp.
|
inline |
Definition at line 739 of file globals.hpp.
|
inline |
Definition at line 770 of file globals.hpp.
|
inline |
Definition at line 286 of file globals.hpp.
|
inline |
Definition at line 312 of file globals.hpp.
|
inline |
Definition at line 338 of file globals.hpp.
Definition at line 196 of file matrix3.hpp.
References i.
Definition at line 231 of file matrix4.hpp.
References i.
Definition at line 267 of file quat.hpp.
References CQuat< T >::W(), W, CQuat< T >::X(), CQuat< T >::Y(), CQuat< T >::Z(), and Z.
Definition at line 198 of file vect2.hpp.
References CVect2< T >::X(), and CVect2< T >::Y().
Definition at line 210 of file vect3.hpp.
References CVect3< T >::X(), CVect3< T >::Y(), CVect3< T >::Z(), and Z.
Definition at line 238 of file vect4.hpp.
References CVect4< T >::W(), W, CVect4< T >::X(), CVect4< T >::Y(), CVect4< T >::Z(), and Z.
Definition at line 208 of file matrix3.hpp.
References i.
Definition at line 219 of file matrix4.hpp.
References i.
|
inline |
Definition at line 981 of file globals.hpp.
References T.
|
inline |
Definition at line 994 of file globals.hpp.
References T.
|
inline |
Definition at line 473 of file globals.hpp.
|
inline |
Definition at line 484 of file globals.hpp.
|
inline |
Definition at line 495 of file globals.hpp.
Definition at line 276 of file matrix3.hpp.
Definition at line 332 of file matrix4.hpp.
|
inline |
Definition at line 541 of file globals.hpp.
References v2.
|
inline |
Definition at line 559 of file globals.hpp.
References v2.
|
inline |
Definition at line 583 of file globals.hpp.
References v2.
Definition at line 411 of file quat.hpp.
References CQuat< T >::W(), CQuat< T >::X(), CQuat< T >::Y(), and CQuat< T >::Z().
Definition at line 182 of file vect4.hpp.
References T, W, CVect3< T >::X(), CVect3< T >::Y(), CVect3< T >::Z(), and Z.
|
inline |
Definition at line 509 of file globals.hpp.
References v2.
|
inline |
Definition at line 518 of file globals.hpp.
References v2.
|
inline |
Definition at line 528 of file globals.hpp.
References v2.
Definition at line 67 of file matrix3.hpp.
Definition at line 68 of file matrix4.hpp.
Definition at line 66 of file matrix3.hpp.
Definition at line 67 of file matrix4.hpp.
Definition at line 326 of file vect2.hpp.
References Dot(), l(), CVect2< T >::Length(), NCBI_PROMOTE(), result, and T.
Definition at line 359 of file vect3.hpp.
References Dot(), l(), CVect3< T >::Length(), NCBI_PROMOTE(), result, and T.
Definition at line 357 of file vect4.hpp.
References Dot(), l(), CVect4< T >::Length(), NCBI_PROMOTE(), result, and T.
|
virtual |
recalculate the curve's parameter matrix
evaluate the parameter matrix of a given curve
Implements ICurve.
Definition at line 46 of file curve_bezier.cpp.
References CCurveBezier::m_ParamMatrix, and CCurveBezier::m_Points.
|
virtual |
recalculate the curve (curve-specific)
Implements ICurve.
Definition at line 69 of file curve_cubic.cpp.
Definition at line 391 of file quat.hpp.
References CVect3< T >::X(), CQuat< T >::X(), CVect3< T >::Y(), CQuat< T >::Y(), CVect3< T >::Z(), and CQuat< T >::Z().
Referenced by CGlGeometry::DrawCylinder(), and CGlTube< Curve >::x_GetRing().
double roundn | ( | double | num, |
unsigned | dec = 6 |
||
) |
Definition at line 41 of file math.cpp.
Referenced by CPhyloCircularCladogram::ComputeDistFromPixels(), and IPhyloTreeRender::ComputeDistFromPixels().
Definition at line 344 of file matrix3.hpp.
References i.
Definition at line 396 of file matrix4.hpp.
References i.
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().
|
inlinevirtual |
Implements ICurve.
Definition at line 119 of file curve_bezier.hpp.
References f, and CCurveBezier::m_Error.
|
inlinevirtual |
Implements ICurve.
Definition at line 113 of file curve_cubic.hpp.
References f, and CCurveCubic::m_Error.
|
inlinevirtual |
Implements ICurve.
Definition at line 96 of file curve_bezier.hpp.
References _ASSERT, i, and CCurveBezier::m_Points.
|
inlinevirtual |
Implements ICurve.
Definition at line 90 of file curve_cubic.hpp.
References _ASSERT, i, and CCurveCubic::m_Points.
Implements ICurve.
Definition at line 104 of file curve_bezier.hpp.
References _ASSERT, i, and CCurveBezier::m_Points.
Implements ICurve.
Definition at line 98 of file curve_cubic.hpp.
References _ASSERT, i, and CCurveCubic::m_Points.
Definition at line 291 of file matrix3.hpp.
References swap().
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().
Definition at line 117 of file vect4.hpp.
Referenced by CPdf::AddJSTooltip(), CPdf::AddTooltip(), CVect4< T >::Dot(), CRenderingContext::Draw3DQuad_HorzLines(), CVect4< T >::operator+=(), and CVect4< T >::operator-=().
Definition at line 81 of file quat.hpp.
Referenced by operator*(), CQuat< T >::operator*=(), CQuat< T >::operator+=(), CQuat< T >::operator-=(), operator<<(), and CGlArcBall::Update().
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().
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().
Definition at line 111 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(), and CGlArcBall::x_ToSphere().
Definition at line 72 of file quat.hpp.
Referenced by CQuat< T >::Conjugate(), operator*(), CQuat< T >::operator*=(), CQuat< T >::operator+=(), CQuat< T >::operator-=(), operator<<(), CQuat< T >::Rotate(), and CGlArcBall::Update().
|
protected |
evaluate the parameter matrix for the current control points
Definition at line 57 of file curve_bezier.cpp.
References CCurveBezier::m_ParamMatrix.
Referenced by CCurveBezier::EvalCurve(), CCurveBezier::EvalPos(), and CCurveBezier::EvalTan().
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().
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().
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().
Definition at line 75 of file quat.hpp.
Referenced by CQuat< T >::Conjugate(), operator*(), CQuat< T >::operator*=(), CQuat< T >::operator+=(), CQuat< T >::operator-=(), operator<<(), CQuat< T >::Rotate(), and CGlArcBall::Update().
Definition at line 114 of file vect3.hpp.
Referenced by CVect3< T >::Cross(), CVect3< T >::Dot(), CVect3< T >::operator+=(), CVect3< T >::operator-=(), CVect4< T >::operator=(), and CQuat< T >::Rotate().
Definition at line 115 of file vect4.hpp.
Referenced by CPdf::AddJSTooltip(), CPdf::AddTooltip(), CVect4< T >::Dot(), CRenderingContext::Draw3DQuad_HorzLines(), CVect4< T >::operator+=(), CVect4< T >::operator-=(), and CGlArcBall::Update().
Definition at line 78 of file quat.hpp.
Referenced by CQuat< T >::Conjugate(), operator*(), CQuat< T >::operator*=(), CQuat< T >::operator+=(), CQuat< T >::operator-=(), operator<<(), CQuat< T >::Rotate(), and CGlArcBall::Update().
Definition 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().
Definition at line 113 of file matrix4.hpp.
Referenced by CMatrix4< float >::GetData(), CMatrix4< float >::operator()(), and CMatrix4< float >::operator[]().
Definition at line 110 of file matrix3.hpp.
Referenced by CMatrix3< double >::GetData(), CMatrix3< double >::operator()(), and CMatrix3< double >::operator[]().
|
protected |
error limit
Definition at line 73 of file curve_bezier.hpp.
Referenced by CCurveBezier::GetError(), and CCurveBezier::SetError().
|
protected |
error
Definition at line 76 of file curve_cubic.hpp.
Referenced by CCurveCubic::GetError(), and CCurveCubic::SetError().
|
protected |
The parameter matrix.
This is a combination of the basis function and the control points
Definition at line 80 of file curve_bezier.hpp.
Referenced by CCurveBezier::Recalc(), and CCurveBezier::x_ParamMatrix().
|
protected |
the control points of the curve
Definition at line 76 of file curve_bezier.hpp.
Referenced by CCurveBezier::GetPoint(), CCurveBezier::Recalc(), and CCurveBezier::SetPoint().
the control points
Definition at line 73 of file curve_cubic.hpp.
Referenced by CCurveCubic::GetPoint(), and CCurveCubic::SetPoint().
Definition at line 115 of file vect2.hpp.
Referenced by CVect2< size_t >::GetData(), CVect2< size_t >::operator[](), CVect2< size_t >::X(), and CVect2< size_t >::Y().
Definition at line 120 of file vect3.hpp.
Referenced by CVect3< size_t >::GetData(), CVect3< size_t >::operator[](), CVect3< size_t >::X(), CVect3< size_t >::Y(), and CVect3< size_t >::Z().
Definition at line 108 of file quat.hpp.
Referenced by CQuat< float >::operator[](), CQuat< float >::W(), CQuat< float >::X(), CQuat< float >::Y(), and CQuat< float >::Z().
Definition at line 123 of file vect4.hpp.
Referenced by CVect4< TPoint >::GetData(), CVect4< TPoint >::operator[](), CVect4< TPoint >::W(), CVect4< TPoint >::X(), CVect4< TPoint >::Y(), and CVect4< TPoint >::Z().
Definition 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().
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(), 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().