Hilo3d API - v2.0.0
    Preparing search index...

    Class PlaneGeometry

    平面几何体

    Hierarchy (View Summary)

    Index
    className: string = 'PlaneGeometry'
    colors: GeometryData | null = null

    color 数据

    currentIndicesCount: number = 0
    currentVerticesCount: number = 0
    height: number = 1

    高度

    heightSegments: number = 1

    垂直分割面的数量

    id: string
    indices: GeometryData | null = null

    顶点索引数据

    isGeometry: true
    isMorphGeometry: boolean = false
    isPlaneGeometry: boolean = true
    isStatic: boolean = true

    是否是静态

    mode: number = TRIANGLES

    绘制模式

    normalDecodeMat: number[] | Float32Array<ArrayBufferLike> | null = null
    positionDecodeMat: number[] | Float32Array<ArrayBufferLike> | null = null
    skinIndices: GeometryData | null = null

    骨骼索引

    skinWeights: GeometryData | null = null

    骨骼权重数据

    useAABBRaycast: boolean = false

    使用 aabb 碰撞检测

    userData: unknown = null

    用户数据

    uv1DecodeMat: number[] | Float32Array<ArrayBufferLike> | null = null
    uvDecodeMat: number[] | Float32Array<ArrayBufferLike> | null = null
    uvs: GeometryData | null = null

    uv 数据

    uvs1: GeometryData | null = null

    uv1 数据

    vertices: GeometryData | null = null

    顶点数据

    width: number = 1

    宽度

    widthSegments: number = 1

    水平分割面的数量

    • get isDirty(): boolean

      Returns boolean

    • set isDirty(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get revision(): number

      Monotonic geometry-state revision observed independently by every backend.

      Returns number

    • 添加顶点索引

      Parameters

      • ...indices: number[]

        顶点索引,如 addIndices(0, 1, 2)

      Returns void

    • 将 Geometry 转换成无 indices

      Parameters

      • verticesItemLen: 3 | 4 = 3

        转换结果的顶点数据的位数(3 or 4),如果为4会补1

      Returns void

    • Converts primitive modes that WebGPU cannot represent into explicit indexed lists.

      Both rendering backends call this method before creating backend resources, so LINE_LOOP and TRIANGLE_FAN have one canonical CPU representation and identical draw semantics. Existing unsigned index width is preserved; non-indexed geometry receives the smallest unsigned index type that can address all of its vertices.

      Returns boolean

      Whether the geometry topology was converted.

    • 旋转

      Parameters

      • x: number = 0

        旋转角度x

      • y: number = 0

        旋转角度y

      • z: number = 0

        旋转角度z

      Returns this

      this

    • 缩放

      Parameters

      • x: number = 1
      • y: number = 1
      • z: number = 1

      Returns this

      this

    • 设置顶点对应的uv坐标

      Parameters

      • start: number

        开始的顶点索引

      • uvs: readonly Point2[]

        uv坐标数据,如 [[0, 0], [1, 0]]

      Returns void