|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   25 #ifndef vtkLinearTransform_h 
   26 #define vtkLinearTransform_h 
   28 #include "vtkCommonTransformsModule.h"  
   44     this->InternalTransformNormal(in, out);
 
   54     this->InternalTransformNormal(in, out);
 
   63     return this->TransformDoubleNormal(x, y, z);
 
   67     return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
 
   77     this->InternalFloatPoint[0] = x;
 
   78     this->InternalFloatPoint[1] = y;
 
   79     this->InternalFloatPoint[2] = z;
 
   80     this->TransformNormal(this->InternalFloatPoint, this->InternalFloatPoint);
 
   85     return this->TransformFloatNormal(normal[0], normal[1], normal[2]);
 
   96     this->InternalDoublePoint[0] = x;
 
   97     this->InternalDoublePoint[1] = y;
 
   98     this->InternalDoublePoint[2] = z;
 
   99     this->TransformNormal(this->InternalDoublePoint, this->InternalDoublePoint);
 
  104     return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
 
  114     return this->TransformDoubleVector(x, y, z);
 
  118     return this->TransformDoubleVector(normal[0], normal[1], normal[2]);
 
  128     this->InternalTransformVector(in, out);
 
  138     this->InternalTransformVector(in, out);
 
  148     this->InternalFloatPoint[0] = x;
 
  149     this->InternalFloatPoint[1] = y;
 
  150     this->InternalFloatPoint[2] = z;
 
  151     this->TransformVector(this->InternalFloatPoint, this->InternalFloatPoint);
 
  156     return this->TransformFloatVector(vec[0], vec[1], vec[2]);
 
  167     this->InternalDoublePoint[0] = x;
 
  168     this->InternalDoublePoint[1] = y;
 
  169     this->InternalDoublePoint[2] = z;
 
  170     this->TransformVector(this->InternalDoublePoint, this->InternalDoublePoint);
 
  175     return this->TransformDoubleVector(vec[0], vec[1], vec[2]);
 
  228   virtual void InternalTransformNormal(
const float in[3], 
float out[3]);
 
  229   virtual void InternalTransformNormal(
const double in[3], 
double out[3]);
 
  237   virtual void InternalTransformVector(
const float in[3], 
float out[3]);
 
  238   virtual void InternalTransformVector(
const double in[3], 
double out[3]);
 
  248     const float in[3], 
float out[3], 
float derivative[3][3]) 
override;
 
  250     const double in[3], 
double out[3], 
double derivative[3][3]) 
override;
 
  
represent and manipulate 3D points
abstract superclass for arrays of numeric data
#define VTK_SIZEHINT(...)
a simple class to control print indentation