Struct VertexWarper
Warps positional points from the (-.5, -.5, -.5) to (.5, .5, .5) cube to the cube defined in the constructor.
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Namespace: CarbideFunction.Wildtile
Syntax
public struct VertexWarper
Constructors
VertexWarper(Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Vector3)
Build a new VertexWarper by defining each corner's position
The list is in ascending X-Y-Z order, and the parameters are named in ZYX order. v000 is the left bottom back corner. v001 is the RIGHT bottom back corner. v100 is the left bottom FRONT corner.
Declaration
public VertexWarper(Vector3 v000, Vector3 v001, Vector3 v010, Vector3 v011, Vector3 v100, Vector3 v101, Vector3 v110, Vector3 v111)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | v000 | |
Vector3 | v001 | |
Vector3 | v010 | |
Vector3 | v011 | |
Vector3 | v100 | |
Vector3 | v101 | |
Vector3 | v110 | |
Vector3 | v111 |
Methods
WarpPosition(Vector3)
Warp a position vector.
Declaration
public Vector3 WarpPosition(Vector3 vertex)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | vertex | A vertex with values in the range -0.5 - 0.5. Values outside the range will be warped too but may be more extreme than intended. |
Returns
Type | Description |
---|---|
Vector3 |