コード例 #1
0
 public override double Get(double x, double y, double z, double w, double u, double v) => Source.Get(
     x + XAxis.Get(x, y, z, w, u, v),
     y + YAxis.Get(x, y, z, w, u, v),
     z + ZAxis.Get(x, y, z, w, u, v),
     w + WAxis.Get(x, y, z, w, u, v),
     u + UAxis.Get(x, y, z, w, u, v),
     v + VAxis.Get(x, y, z, w, u, v));
コード例 #2
0
ファイル: TextureReference.cs プロジェクト: juanjp600/cbre
 public TextureReference Clone()
 {
     return(new TextureReference {
         Name = Name,
         Texture = Texture,
         Rotation = Rotation,
         UAxis = UAxis.Clone(),
         VAxis = VAxis.Clone(),
         XShift = XShift,
         XScale = XScale,
         YShift = YShift,
         YScale = YScale
     });
 }
コード例 #3
0
 public TextureReference Clone()
 {
     return(new TextureReference
     {
         Name = Name,
         Texture = Texture,
         Rotation = Rotation,
         UAxis = UAxis.Clone(),
         VAxis = VAxis.Clone(),
         XShift = XShift,
         XScale = XScale,
         YShift = YShift,
         YScale = YScale,
         Flags = Flags,
         Translucency = Translucency,
         Opacity = Opacity,
         TransformAngleRF = TransformAngleRF,
         PositionRF = PositionRF
     });
 }
コード例 #4
0
 public Coordinate GetNormal()
 {
     return(UAxis.Cross(VAxis).Normalise());
 }