Class TorusGeometry

圆环几何体

Hierarchy

Constructors

Properties

__class__: "TorusGeometry"
_currentTriangleIndex: number
_numVertices: number
_rawIndices: number[]
_vertexIndex: number
_vertexNormalData: number[]
_vertexNormalStride: number = 3
_vertexPositionData: number[]
_vertexPositionStride: number = 3
_vertexTangentData: number[]
_vertexTangentStride: number = 3
assetId: string

资源编号

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

属性数据列表

Type declaration

事件发射器。

indexBuffer: ElementBuffer

顶点索引缓冲

name: string = 'Torus'
radius: number = 0.5

半径

scaleU: number = 1

纹理U缩放,默认为1。

scaleV: number = 1

纹理V缩放,默认为1。

segmentsR: number = 16

半径方向分割数

segmentsT: number = 8

管道方向分割数

tubeRadius: number = 0.1

管道半径

yUp: boolean = true

是否朝上

Accessors

Methods

  • 添加三角形索引数据

    Parameters

    • currentTriangleIndex: number

      当前三角形索引

    • cwVertexIndex0: number

      索引0

    • cwVertexIndex1: number

      索引1

    • cwVertexIndex2: number

      索引2

    Returns void

  • 添加顶点数据

    Parameters

    • vertexIndex: number
    • px: number
    • py: number
    • pz: number
    • nx: number
    • ny: number
    • nz: number
    • tx: number
    • ty: number
    • tz: number

    Returns void

  • 射线投影几何体

    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