MCPcopy Create free account
hub / github.com/Kitware/VTK / ProjectPoint

Method ProjectPoint

Common/DataModel/vtkPlane.cxx:145–159  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

143
144//------------------------------------------------------------------------------
145void vtkPlane::ProjectPoint(
146 const double x[3], const double origin[3], const double normal[3], double xproj[3])
147{
148 double t, xo[3];
149
150 xo[0] = x[0] - origin[0];
151 xo[1] = x[1] - origin[1];
152 xo[2] = x[2] - origin[2];
153
154 t = vtkMath::Dot(normal, xo);
155
156 xproj[0] = x[0] - t * normal[0];
157 xproj[1] = x[1] - t * normal[1];
158 xproj[2] = x[2] - t * normal[2];
159}
160
161//------------------------------------------------------------------------------
162void vtkPlane::ProjectPoint(const double x[3], double xproj[3])

Callers 4

ResizeRadius3DMethod · 0.45
SnapPointOnCellMethod · 0.45
EvaluateFunctionMethod · 0.45

Calls 3

DotFunction · 0.70
GetOriginMethod · 0.45
GetNormalMethod · 0.45

Tested by

no test coverage detected