コード例 #1
0
ファイル: TSTransform.cs プロジェクト: zhangdb/TrueSync
 /**
  *  @brief Transform a point from local space to world space.
  **/
 public TSVector4 TransformPoint(TSVector4 point)
 {
     Debug.Assert(point.w == FP.One);
     return(TSVector4.Transform(point, localToWorldMatrix));
 }
コード例 #2
0
 /**
  *  @brief Transform a vector from world space to local space.
  **/
 public TSVector4 InverseTransformVector(TSVector4 vector)
 {
     Debug.Assert(vector.w == FP.Zero);
     return(TSVector4.Transform(vector, worldToLocalMatrix));
 }
コード例 #3
0
 /**
  *  @brief Transform a vector from local space to world space.
  **/
 public TSVector4 TransformVector(TSVector4 vector)
 {
     Debug.Assert(vector.w == FP.Zero);
     return(TSVector4.Transform(vector, localToWorldMatrix));
 }
コード例 #4
0
 public TSVector InverseTransformPoint(TSVector point)
 {
     return(TSVector4.Transform(point, worldToLocalMatrix).ToTSVector());
 }
コード例 #5
0
 /**
  *  @brief Transform a point from world space to local space.
  **/
 public TSVector4 InverseTransformPoint(TSVector4 point)
 {
     Debug.Assert(point.w == FP.One);
     return(TSVector4.Transform(point, worldToLocalMatrix));
 }
コード例 #6
0
 public TSVector TransformPoint(TSVector point)
 {
     return(TSVector4.Transform(point, localToWorldMatrix).ToTSVector());
 }