/// <summary> /// /// </summary> /// <param name="point"></param> /// <returns></returns> public Vec3d VectorAt(Vec3d point) { return(PerlinNoise.VectorAt(point.X * ScaleX, point.Y * ScaleY, point.Z * ScaleZ)); }
/// <summary> /// /// </summary> /// <param name="point"></param> /// <returns></returns> public Vec2d VectorAt(Vec2d point) { return(PerlinNoise.VectorAt(point.X * ScaleX, point.Y * ScaleY)); }
/// <summary> /// /// </summary> /// <param name="point"></param> /// <returns></returns> public Vec3d VectorAt(Vec3d point) { ToNoiseSpace(ref point); return(PerlinNoise.VectorAt(point.X, point.Y, point.Z)); }