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));
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 }); }
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 }); }
public Coordinate GetNormal() { return(UAxis.Cross(VAxis).Normalise()); }