Class Tess | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class Tess

    Inheritance
    System.Object
    Tess
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: LibTessDotNet
    Syntax
    public class Tess

    Constructors

    Tess()

    Declaration
    public Tess()

    Fields

    NoEmptyPolygons

    If true, will remove empty (zero area) polygons.

    Declaration
    public bool NoEmptyPolygons
    Field Value
    Type Description
    System.Boolean

    SentinelCoord

    Declaration
    public Real SentinelCoord
    Field Value
    Type Description
    Real

    SUnitX

    Declaration
    public Real SUnitX
    Field Value
    Type Description
    Real

    SUnitY

    Declaration
    public Real SUnitY
    Field Value
    Type Description
    Real

    UsePooling

    If true, will use pooling to reduce GC (compare performance with/without, can vary wildly).

    Declaration
    public bool UsePooling
    Field Value
    Type Description
    System.Boolean

    Properties

    ElementCount

    Declaration
    public int ElementCount { get; }
    Property Value
    Type Description
    System.Int32

    Elements

    Declaration
    public int[] Elements { get; }
    Property Value
    Type Description
    System.Int32[]

    Normal

    Declaration
    public Vec3 Normal { get; set; }
    Property Value
    Type Description
    Vec3

    VertexCount

    Declaration
    public int VertexCount { get; }
    Property Value
    Type Description
    System.Int32

    Vertices

    Declaration
    public ContourVertex[] Vertices { get; }
    Property Value
    Type Description
    ContourVertex[]

    Methods

    AddContour(ContourVertex[])

    Declaration
    public void AddContour(ContourVertex[] vertices)
    Parameters
    Type Name Description
    ContourVertex[] vertices

    AddContour(ContourVertex[], ContourOrientation)

    Declaration
    public void AddContour(ContourVertex[] vertices, ContourOrientation forceOrientation)
    Parameters
    Type Name Description
    ContourVertex[] vertices
    ContourOrientation forceOrientation

    ComputeInterior()

    ComputeInterior computes the planar arrangement specified by the given contours, and further subdivides this arrangement into regions. Each region is marked "inside" if it belongs to the polygon, according to the rule given by windingRule. Each interior region is guaranteed to be monotone.

    Declaration
    protected void ComputeInterior()

    Tessellate(WindingRule, ElementType, Int32)

    Declaration
    public void Tessellate(WindingRule windingRule, ElementType elementType, int polySize)
    Parameters
    Type Name Description
    WindingRule windingRule
    ElementType elementType
    System.Int32 polySize

    Tessellate(WindingRule, ElementType, Int32, CombineCallback)

    Declaration
    public void Tessellate(WindingRule windingRule, ElementType elementType, int polySize, CombineCallback combineCallback)
    Parameters
    Type Name Description
    WindingRule windingRule
    ElementType elementType
    System.Int32 polySize
    CombineCallback combineCallback
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023