Class GeometryUtilsTests | XR Tools Utilities | 1.0.0
docs.unity3d.com
    Show / Hide Table of Contents

    Class GeometryUtilsTests

    Inheritance
    Object
    GeometryUtilsTests
    Namespace: Unity.XRTools.Utils
    Syntax
    public class GeometryUtilsTests

    Methods

    BeforeEach()

    Declaration
    public void BeforeEach()

    ClosestApproach_TestOne()

    Declaration
    public void ClosestApproach_TestOne()

    ClosestApproach_TestTwo()

    Declaration
    public void ClosestApproach_TestTwo()

    ConvexHull2D_CollinearLeftmostPoints()

    Declaration
    public void ConvexHull2D_CollinearLeftmostPoints()

    ConvexHull2D_InsufficientPoints()

    Declaration
    public void ConvexHull2D_InsufficientPoints()

    ConvexHull2D_RevisitPoints()

    Declaration
    public void ConvexHull2D_RevisitPoints()

    ConvexHull2D_SufficientPoints()

    Declaration
    public void ConvexHull2D_SufficientPoints()

    ConvexPolygonArea(List<Vector3>, Single)

    Declaration
    public void ConvexPolygonArea(List<Vector3> vertices, float expectedArea)
    Parameters
    Type Name Description
    List<Vector3> vertices
    Single expectedArea

    OrientedMinimumBoundingBox_WithConvexHull2D()

    Declaration
    public void OrientedMinimumBoundingBox_WithConvexHull2D()

    OrientedMinimumBoundingBox_WithIrregularPolygon()

    Declaration
    public void OrientedMinimumBoundingBox_WithIrregularPolygon()

    OrientedMinimumBoundingBox_WithSimplePolygons(List<Vector3>)

    Declaration
    public void OrientedMinimumBoundingBox_WithSimplePolygons(List<Vector3> vertices)
    Parameters
    Type Name Description
    List<Vector3> vertices

    PointInPolygon_PointInside()

    Declaration
    public void PointInPolygon_PointInside()

    PointInPolygon_PointInsideAlignedWithLastVertex()

    Declaration
    public void PointInPolygon_PointInsideAlignedWithLastVertex()

    PointInPolygon_PointOnEdge()

    Declaration
    public void PointInPolygon_PointOnEdge()

    PointInPolygon_PointOnVertex()

    Declaration
    public void PointInPolygon_PointOnVertex()

    PointInPolygon_PointOutside()

    Declaration
    public void PointInPolygon_PointOutside()

    PointInPolygon_PointOutsideToLeftOfTopVertex()

    Declaration
    public void PointInPolygon_PointOutsideToLeftOfTopVertex()

    PointWithinHorizontalTriangle_PointInsideTriangle(Single, Single, Single)

    Declaration
    public void PointWithinHorizontalTriangle_PointInsideTriangle(float x, float y, float z)
    Parameters
    Type Name Description
    Single x
    Single y
    Single z

    PointWithinHorizontalTriangle_PointOutsideTriangle(Single, Single, Single)

    Declaration
    public void PointWithinHorizontalTriangle_PointOutsideTriangle(float x, float y, float z)
    Parameters
    Type Name Description
    Single x
    Single y
    Single z

    PolygonCentroid2D_WithConvexHull()

    Declaration
    public void PolygonCentroid2D_WithConvexHull()

    PolygonCentroid2D_WithSimpleRegularPolygons(List<Vector3>)

    Declaration
    public void PolygonCentroid2D_WithSimpleRegularPolygons(List<Vector3> vertices)
    Parameters
    Type Name Description
    List<Vector3> vertices

    PolygonInPolygon()

    Declaration
    public void PolygonInPolygon()

    PolygonOutsidePolygon()

    Declaration
    public void PolygonOutsidePolygon()

    PolygonPartiallyInPolygon()

    Declaration
    public void PolygonPartiallyInPolygon()

    PolygonsWithinRange_InfiniteRange()

    Declaration
    public void PolygonsWithinRange_InfiniteRange()

    PolygonsWithinRange_JustInRange()

    Declaration
    public void PolygonsWithinRange_JustInRange()

    PolygonsWithinRange_JustOutOfRange()

    Declaration
    public void PolygonsWithinRange_JustOutOfRange()

    PolygonsWithinRange_Overlapping()

    Declaration
    public void PolygonsWithinRange_Overlapping()

    PolygonsWithinRange_PolygonInsideOther()

    Declaration
    public void PolygonsWithinRange_PolygonInsideOther()

    WithinEdgeZone_PointBetweenInnerEdgeAndOuterEdge()

    Declaration
    public void WithinEdgeZone_PointBetweenInnerEdgeAndOuterEdge()

    WithinEdgeZone_PointInsideInnerEdge()

    Declaration
    public void WithinEdgeZone_PointInsideInnerEdge()

    WithinEdgeZone_PointOutsideEdges()

    Declaration
    public void WithinEdgeZone_PointOutsideEdges()
    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