Class NgxPlanePerlinGeometry
Constructors
constructor
Parameters
worldWidth: number
worldDepth: number
quality: number = 2
Methods
generateHeight
- generateHeight(width: number, height: number, quality?: number): number[]
Parameters
width: number
height: number
quality: number = 2
Returns number[]
getGeometry
Parameters
uv: number[]
rotate: { x: number; y: number; z: number }
x: number
y: number
z: number
translate: { x: number; y: number; z: number }
x: number
y: number
z: number
Optional colors: I3JS.Color[]
getMinecraft
- getMinecraft(planeWidth: number, planeHeight: number, planeDepth: number): I3JS.BufferGeometry
Parameters
planeWidth: number
planeHeight: number
planeDepth: number
getMinecraftAo
Parameters
planeWidth: number
planeHeight: number
planeDepth: number
getTerrain
- getTerrain(planeWidth: number, planeHeight: number, planeDepth: number): I3JS.BufferGeometry
Parameters
planeWidth: number
planeHeight: number
planeDepth: number
getTexture
Parameters
Returns HTMLCanvasElement
getY
- getY(x: number, z: number): number
The Plane Perlin geometry.
See the ngx3js docs page for details. See the ngx geometey page for a live demo.