Show / Hide Table of Contents

Class QuadInterpolation

Inheritance
Object
QuadInterpolation
Namespace: Tessera
Assembly: cs.temp.dll.dll
Syntax
public static class QuadInterpolation

Methods

Interpolate(Vector2, Vector2, Vector2, Vector2)

Declaration
public static Func<Vector3, Vector2> Interpolate(Vector2 v1, Vector2 v2, Vector2 v3, Vector2 v4)
Parameters
Type Name Description
Vector2 v1
Vector2 v2
Vector2 v3
Vector2 v4
Returns
Type Description
Func<Vector3, Vector2>

Interpolate(Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2)

Declaration
public static Func<Vector3, Vector2> Interpolate(Vector2 v1, Vector2 v2, Vector2 v3, Vector2 v4, Vector2 v5, Vector2 v6, Vector2 v7, Vector2 v8)
Parameters
Type Name Description
Vector2 v1
Vector2 v2
Vector2 v3
Vector2 v4
Vector2 v5
Vector2 v6
Vector2 v7
Vector2 v8
Returns
Type Description
Func<Vector3, Vector2>

Interpolate(Vector3, Vector3, Vector3, Vector3)

Declaration
public static Func<Vector3, Vector3> Interpolate(Vector3 v1, Vector3 v2, Vector3 v3, Vector3 v4)
Parameters
Type Name Description
Vector3 v1
Vector3 v2
Vector3 v3
Vector3 v4
Returns
Type Description
Func<Vector3, Vector3>

Interpolate(Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Vector3)

Declaration
public static Func<Vector3, Vector3> Interpolate(Vector3 v1, Vector3 v2, Vector3 v3, Vector3 v4, Vector3 v5, Vector3 v6, Vector3 v7, Vector3 v8)
Parameters
Type Name Description
Vector3 v1
Vector3 v2
Vector3 v3
Vector3 v4
Vector3 v5
Vector3 v6
Vector3 v7
Vector3 v8
Returns
Type Description
Func<Vector3, Vector3>

Interpolate(Vector4, Vector4, Vector4, Vector4)

Declaration
public static Func<Vector3, Vector4> Interpolate(Vector4 v1, Vector4 v2, Vector4 v3, Vector4 v4)
Parameters
Type Name Description
Vector4 v1
Vector4 v2
Vector4 v3
Vector4 v4
Returns
Type Description
Func<Vector3, Vector4>

Interpolate(Vector4, Vector4, Vector4, Vector4, Vector4, Vector4, Vector4, Vector4)

Declaration
public static Func<Vector3, Vector4> Interpolate(Vector4 v1, Vector4 v2, Vector4 v3, Vector4 v4, Vector4 v5, Vector4 v6, Vector4 v7, Vector4 v8)
Parameters
Type Name Description
Vector4 v1
Vector4 v2
Vector4 v3
Vector4 v4
Vector4 v5
Vector4 v6
Vector4 v7
Vector4 v8
Returns
Type Description
Func<Vector3, Vector4>

InterpolateNormal(MeshData, Int32, Int32)

Declaration
public static Func<Vector3, Vector3> InterpolateNormal(MeshData mesh, int submesh, int face)
Parameters
Type Name Description
MeshData mesh
Int32 submesh
Int32 face
Returns
Type Description
Func<Vector3, Vector3>

InterpolatePosition(MeshData, Int32, Int32, Single, Single)

Sets up a function that does trilinear interpolation from a unit cube centered on the origin to a cube made by extruding a given face of the mesh by meshOffset1 (for y=-0.5) and meshOffset2 (for y=0.5)

Declaration
public static Func<Vector3, Vector3> InterpolatePosition(MeshData mesh, int submesh, int face, float meshOffset1, float meshOffset2)
Parameters
Type Name Description
MeshData mesh
Int32 submesh
Int32 face
Single meshOffset1
Single meshOffset2
Returns
Type Description
Func<Vector3, Vector3>

InterpolateTangent(MeshData, Int32, Int32)

Declaration
public static Func<Vector3, Vector4> InterpolateTangent(MeshData mesh, int submesh, int face)
Parameters
Type Name Description
MeshData mesh
Int32 submesh
Int32 face
Returns
Type Description
Func<Vector3, Vector4>

InterpolateUv(MeshData, Int32, Int32)

Declaration
public static Func<Vector3, Vector2> InterpolateUv(MeshData mesh, int submesh, int face)
Parameters
Type Name Description
MeshData mesh
Int32 submesh
Int32 face
Returns
Type Description
Func<Vector3, Vector2>
Back to top Generated by DocFX