Squeak Class Documentation category index | class index  
 
B3DTransformerPlugin
  category: VMConstruction-Plugins
  superclass: B3DEnginePlugin
  subclasses:

No comment. Sorry.

instance methods
  primitives
  b3dInplaceHouseHolderInvert
b3dTransformMatrixWithInto
b3dTransformPrimitiveNormal
b3dTransformPrimitivePosition
b3dTransformPrimitiveRasterPosition
b3dTransformVertexBuffer
b3dTransformerVersion

  transforming
  analyzeMatrix3x3Length:
analyzeMatrix:
transformMatrix:with:into:
transformPrimitiveNormal:by:rescale:
transformPrimitivePosition:by:
transformPrimitivePositionFast:by:
transformPrimitivePositionFaster:by:
transformPrimitiveRasterPosition:by:
transformVB:count:by:and:flags:

class methods
  no messages
 

instance methods
  primitives top  
 

b3dInplaceHouseHolderInvert

Primitive. Perform an inplace house holder matrix inversion


 

b3dTransformMatrixWithInto

Transform two matrices into the third


 

b3dTransformPrimitiveNormal

Transform the normal of the given primitive vertex using the argument matrix and rescale the normal if necessary.


 

b3dTransformPrimitivePosition

Transform the position of the given primitive vertex the given matrix
and store the result back inplace.


 

b3dTransformPrimitiveRasterPosition

Transform the position of the given primitive vertex the given matrix
and store the result in homogenous coordinates at rasterPos.


 

b3dTransformVertexBuffer

Transform an entire vertex buffer using the supplied modelview and projection matrix.


 

b3dTransformerVersion

Return the current version of the transformer


  transforming top  
 

analyzeMatrix3x3Length:

Check if the matrix scales normals to non-unit length.


 

analyzeMatrix:

Analyze the matrix and return the appropriate flags


 

transformMatrix:with:into:

Transform src with arg into dst.
It is allowed that src == dst but not arg == dst


 

transformPrimitiveNormal:by:rescale:

Transform the normal of the given primitive vertex


 

transformPrimitivePosition:by:

Transform the normal of the given primitive vertex


 

transformPrimitivePositionFast:by:

Transform the position of the given primitive vertex assuming that
matrix a41 = a42 = a43 = 0.0 and a44 = 1.0


 

transformPrimitivePositionFaster:by:

Transform the position of the given primitive vertex assuming that
matrix a14 = a24 = a34 = a41 = a42 = a43 = 0.0 and a44 = 1.0


 

transformPrimitiveRasterPosition:by:

Transform the normal of the given primitive vertex


 

transformVB:count:by:and:flags:

Transform the entire vertex array by the given matrices


class methods
  no messages top