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

Method ComputeInternalNormal

Common/DataModel/vtkPlane.cxx:22–45  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

20
21//------------------------------------------------------------------------------
22void vtkPlane::ComputeInternalNormal()
23{
24 if (this->AxisAligned)
25 {
26 this->InternalNormal[0] = std::fabs(this->Normal[0]) >= std::fabs(this->Normal[1]) &&
27 std::fabs(this->Normal[0]) >= std::fabs(this->Normal[2])
28 ? 1.0
29 : 0.0;
30 this->InternalNormal[1] = std::fabs(this->Normal[1]) >= std::fabs(this->Normal[0]) &&
31 std::fabs(this->Normal[1]) >= std::fabs(this->Normal[2])
32 ? 1.0
33 : 0.0;
34 this->InternalNormal[2] = std::fabs(this->Normal[2]) >= std::fabs(this->Normal[0]) &&
35 std::fabs(this->Normal[2]) >= std::fabs(this->Normal[1])
36 ? 1.0
37 : 0.0;
38 }
39 else
40 {
41 this->InternalNormal[0] = this->Normal[0];
42 this->InternalNormal[1] = this->Normal[1];
43 this->InternalNormal[2] = this->Normal[2];
44 }
45}
46
47//------------------------------------------------------------------------------
48void vtkPlane::ComputeInternalOrigin()

Callers 2

InternalUpdatesMethod · 0.95
PushMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected