Squeak Class Documentation category index | class index  
 
Matrix2x3Plugin
  category: VMConstruction-Plugins
  superclass: InterpreterPlugin
  subclasses:

No comment. Sorry.

instance methods
  primitives
  primitiveComposeMatrix
primitiveInvertPoint
primitiveInvertRectInto
primitiveIsIdentity
primitiveIsPureTranslation
primitiveTransformPoint
primitiveTransformRectInto

  private
  loadArgumentMatrix:
loadArgumentPoint:
okayIntValue:
roundAndStoreResultPoint:
roundAndStoreResultRect:x0:y0:x1:y1:

  transforming
  matrix2x3ComposeMatrix:with:into:
matrix2x3InvertPoint:
matrix2x3TransformPoint:

class methods
  class initialization
  declareCVarsIn:

instance methods
  primitives top  
 

primitiveComposeMatrix


 

primitiveInvertPoint


 

primitiveInvertRectInto


 

primitiveIsIdentity


 

primitiveIsPureTranslation


 

primitiveTransformPoint


 

primitiveTransformRectInto


  private top  
 

loadArgumentMatrix:

Load the argument matrix


 

loadArgumentPoint:

Load the argument point into m23ArgX and m23ArgY


 

okayIntValue:


 

roundAndStoreResultPoint:

Store the result of a previous operation.
Fail if we cannot represent the result as SmallInteger


 

roundAndStoreResultRect:x0:y0:x1:y1:

Check, round and store the result of a rectangle operation


  transforming top  
 

matrix2x3ComposeMatrix:with:into:

Multiply matrix m1 with m2 and store the result into m3.


 

matrix2x3InvertPoint:

Invert the pre-loaded argument point by the given matrix


 

matrix2x3TransformPoint:

Transform the pre-loaded argument point by the given matrix


class methods
  class initialization top  
 

declareCVarsIn:

Note: This method must be implemented by all subclasses to declare variables.