Class ParametricGeometry

几何体

可使用 Geometry.create 进行构建。

Hierarchy

Constructors

Properties

assetId: string

资源编号

assetType: AssetType = AssetType.geometry
attributes: {
    [key: string]: AttributeBuffer;
} = {}

属性数据列表

Type declaration

doubleside: boolean

事件发射器。

func: ((u: number, v: number) => Vector3)

Type declaration

    • (u: number, v: number): Vector3
    • Parameters

      • u: number
      • v: number

      Returns Vector3

indexBuffer: ElementBuffer

顶点索引缓冲

name: string
scaleU: number = 1

纹理U缩放,默认为1。

scaleV: number = 1

纹理V缩放,默认为1。

slices: number
stacks: number

Accessors

Methods

  • 射线投影几何体

    Parameters

    • ray: Ray3

      射线

    • shortestCollisionDistance: number = Number.MAX_VALUE

      当前最短碰撞距离

    • cullFace: CullFace = 'NONE'

      裁剪面枚举

    Returns {
        index: number;
        localNormal: Vector3;
        localPosition: Vector3;
        rayEntryDistance: number;
        uv: Vector2;
    }

Generated using TypeDoc