Dart DocumentationthreeRenderableFace

RenderableFace class

class RenderableFace implements IRenderable {
 List<RenderableVertex> vertices;

 Vector3 centroidWorld, centroidScreen, normalWorld;

 List vertexNormalsWorld, uvs;

 Material material;
 Material faceMaterial;

 num z;

 RenderableFace(int size) :
   centroidWorld = new Vector3.zero(),
   centroidScreen = new Vector3.zero(),

   normalWorld = new Vector3.zero(),
   vertexNormalsWorld = [ new Vector3.zero(), new Vector3.zero(), new Vector3.zero(), new Vector3.zero() ],

   material = null,
   uvs = [[]],

   z = null {
   vertices = new List.generate(size, (_) => new RenderableVertex(), growable: false);
 }
}

Subclasses

RenderableFace3, RenderableFace4

Implements

IRenderable

Constructors

new RenderableFace(int size) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
RenderableFace(int size) :
 centroidWorld = new Vector3.zero(),
 centroidScreen = new Vector3.zero(),

 normalWorld = new Vector3.zero(),
 vertexNormalsWorld = [ new Vector3.zero(), new Vector3.zero(), new Vector3.zero(), new Vector3.zero() ],

 material = null,
 uvs = [[]],

 z = null {
 vertices = new List.generate(size, (_) => new RenderableVertex(), growable: false);
}

Properties

Vector3 centroidScreen #

Vector3 centroidWorld, centroidScreen

Vector3 centroidWorld #

Vector3 centroidWorld

Material faceMaterial #

Material faceMaterial

Material material #

Material material

Vector3 normalWorld #

Vector3 centroidWorld, centroidScreen, normalWorld

List uvs #

List vertexNormalsWorld, uvs

List vertexNormalsWorld #

List vertexNormalsWorld

List<RenderableVertex> vertices #

List<RenderableVertex> vertices

num z #

num z