Class Triangle3

三角形

Hierarchy

  • Triangle3

Constructors

  • 构造三角形

    Parameters

    • Optional p0: Vector3

      三角形0号点

    • Optional p1: Vector3

      三角形1号点

    • Optional p2: Vector3

      三角形2号点

    Returns Triangle3

Properties

三角形0号点

三角形1号点

三角形2号点

Methods

  • 面积

    Returns number

  • 获取指定点分别占三个点的混合值

    Parameters

    Returns Vector3

  • 克隆

    Returns Triangle3

  • 与指定点最近的点

    Parameters

    Returns Vector3

  • 复制

    Parameters

    Returns Triangle3

  • 用直线分解(切割)三角形

    Parameters

    Returns Triangle3[]

  • 用点分解(切割)三角形

    Parameters

    Returns Triangle3[]

  • 用点分解(切割)三角形

    Parameters

    Returns Triangle3[]

  • 用线段分解(切割)三角形

    Parameters

    Returns Triangle3[]

  • 与点最近距离平方

    Parameters

    Returns number

  • 与点最近距离

    Parameters

    Returns number

  • 通过3顶点定义一个三角形

    Parameters

    Returns Triangle3

  • 从顶点数据初始化三角形

    Parameters

    • positions: number[]

      顶点数据

    Returns Triangle3

  • 重心,三条中线相交的点叫做重心。

    Parameters

    Returns Vector3

  • 求给出点的重心坐标系坐标

    Parameters

    • p: Vector3

    • Optional bp: Vector3

      用于接收重心坐标系坐标

    Returns Vector3

    重心坐标系坐标

    See

    3D数学基础:图形与游戏开发 P252 P249

  • 获取法线

    Parameters

    Returns Vector3

  • 三角形所在平面

    Parameters

    Returns Plane

  • 获取三角形内的点

    Parameters

    • p: Vector3

      三点的权重(重心坐标系坐标)

    • Optional pout: Vector3

      输出点

    Returns Vector3

  • 三角形三个点

    Returns Vector3[]

  • 三边

    Returns Segment3[]

  • 获取与直线相交,当直线与三角形不相交时返回null

    Parameters

    Returns Vector3 | Segment3

  • 获取与线段相交

    Parameters

    Returns Vector3 | Segment3

  • 判定点是否在三角形上

    Parameters

    • p: Vector3

    • Optional precision: number

      精度,如果距离小于精度则判定为在三角形上

    Returns boolean

  • 随机三角形

    Parameters

    • Optional size: number

      尺寸

    Returns Triangle3

  • 获取三角形内随机点

    Parameters

    Returns Vector3

  • 栅格化,点阵化为XYZ轴间距为1的点阵

    Returns number[]

  • 自定义栅格化为点阵

    Parameters

    • Optional voxelSize: Vector3

      体素尺寸,点阵XYZ轴间距

    • Optional origin: Vector3

      原点,点阵中的某点正处于原点上,因此可以用作体素范围内的偏移

    Returns {
        xi: number;
        xv: number;
        yi: number;
        yv: number;
        zi: number;
        zv: number;
    }[]

  • 缩放

    Parameters

    Returns Triangle3

  • 平移

    Parameters

    Returns Triangle3

Generated using TypeDoc