Show / Hide Table of Contents

Class MeshDeformation

Encapsulates an arbitrary deformation of mesh vertices

Note

This class is available only in Tessera Pro

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

Constructors

MeshDeformation(Func<Vector3, Vector3>, Func<Vector3, Vector3, Vector3>, Func<Vector3, Vector4, Vector4>, Boolean)

Declaration
public MeshDeformation(Func<Vector3, Vector3> deformPoint, Func<Vector3, Vector3, Vector3> deformNormal, Func<Vector3, Vector4, Vector4> deformTangent, bool invertWinding)
Parameters
Type Name Description
Func<Vector3, Vector3> deformPoint
Func<Vector3, Vector3, Vector3> deformNormal
Func<Vector3, Vector4, Vector4> deformTangent
Boolean invertWinding

Fields

PostDeform

Declaration
public Matrix4x4 PostDeform
Field Value
Type Description
Matrix4x4

PostDeformIT

Declaration
public Matrix4x4 PostDeformIT
Field Value
Type Description
Matrix4x4

PreDeform

Declaration
public Matrix4x4 PreDeform
Field Value
Type Description
Matrix4x4

PreDeformIT

Declaration
public Matrix4x4 PreDeformIT
Field Value
Type Description
Matrix4x4

Properties

InnerDeformNormal

Declaration
public Func<Vector3, Vector3, Vector3> InnerDeformNormal { get; set; }
Property Value
Type Description
Func<Vector3, Vector3, Vector3>

InnerDeformPoint

Declaration
public Func<Vector3, Vector3> InnerDeformPoint { get; set; }
Property Value
Type Description
Func<Vector3, Vector3>

InnerDeformTangent

Declaration
public Func<Vector3, Vector4, Vector4> InnerDeformTangent { get; set; }
Property Value
Type Description
Func<Vector3, Vector4, Vector4>

InnerInvertWinding

Declaration
public bool InnerInvertWinding { get; set; }
Property Value
Type Description
Boolean

InvertWinding

Declaration
public bool InvertWinding { get; }
Property Value
Type Description
Boolean

Methods

Clone()

Declaration
public MeshDeformation Clone()
Returns
Type Description
MeshDeformation

Deform(Mesh)

Deforms the vertices and normals of a mesh as specified.

Declaration
public Mesh Deform(Mesh mesh)
Parameters
Type Name Description
Mesh mesh
Returns
Type Description
Mesh

DeformNormal(Vector3, Vector3)

Declaration
public Vector3 DeformNormal(Vector3 p, Vector3 v)
Parameters
Type Name Description
Vector3 p
Vector3 v
Returns
Type Description
Vector3

DeformPoint(Vector3)

Declaration
public Vector3 DeformPoint(Vector3 p)
Parameters
Type Name Description
Vector3 p
Returns
Type Description
Vector3

Transform(Mesh, Int32)

Transforms the vertices and normals of a submesh mesh as specified.

Declaration
public Mesh Transform(Mesh mesh, int submesh)
Parameters
Type Name Description
Mesh mesh
Int32 submesh
Returns
Type Description
Mesh

Operators

Multiply(Matrix4x4, MeshDeformation)

Declaration
public static MeshDeformation operator *(Matrix4x4 m, MeshDeformation meshDeformation)
Parameters
Type Name Description
Matrix4x4 m
MeshDeformation meshDeformation
Returns
Type Description
MeshDeformation

Multiply(MeshDeformation, Matrix4x4)

Declaration
public static MeshDeformation operator *(MeshDeformation meshDeformation, Matrix4x4 m)
Parameters
Type Name Description
MeshDeformation meshDeformation
Matrix4x4 m
Returns
Type Description
MeshDeformation
Back to top Generated by DocFX