Main Page | Alphabetical List | Class List | Class Members

ISiloMatrix Interface Reference

import "ScriptBridge.idl";

List of all members.


Detailed Description

ISiloMatrix interface a Matrix object in Silo


Public Member Functions

HRESULT MultiplyBy ([in] ISiloMatrix *M)
HRESULT Multiply ([in] IPoint3D *P)
HRESULT Invert (void)
HRESULT Determinant ([out, retval] DOUBLE *RetDet)
HRESULT Scale ([in] FLOAT Factor)
HRESULT GetAt ([in] LONG Col,[in] LONG Row,[out, retval] DOUBLE *MatrixEl)
HRESULT MakeRotationMatrix ([in] IPoint3D *RotVector,[in] FLOAT RotAngle)
HRESULT MultiplyVertex ([in] IVertex *V)


Member Function Documentation

HRESULT ISiloMatrix::Determinant (  [out, retval] DOUBLE *  RetDet  ) 
 

Returns matrix determinant

Returns:
RetDet double - Calculated matrix determinant

HRESULT ISiloMatrix::GetAt (  [in] LONG  Col,
[in] LONG  Row,
[out, retval] DOUBLE *  MatrixEl
) 
 

Returns matrix element at specified column/row position

Parameters:
Col long - Column element
Row long - Row element
Returns:
MatrixEl double - Requested matrix element

HRESULT ISiloMatrix::Invert (  void   ) 
 

Inverts current matrix

HRESULT ISiloMatrix::MakeRotationMatrix (  [in] IPoint3D *  RotVector,
[in] FLOAT  RotAngle
) 
 

Creates a matrix from a rotation axis and a rotation angle

Parameters:
RotVector IPoint3D - Point object used to specify rotation axis
RotAngle float - Rotation angle around rotation vector

HRESULT ISiloMatrix::Multiply (  [in] IPoint3D *  P  ) 
 

Performs multiplication of current matrix by a Point3D object

Parameters:
P IPoint3D - Point object used in multiplication

HRESULT ISiloMatrix::MultiplyBy (  [in] ISiloMatrix *  M  ) 
 

Performs multiplication of current matrix by the one passed in as a parameter

Parameters:
M ISiloMatrix - Second matrix multiplication operand

HRESULT ISiloMatrix::MultiplyVertex (  [in] IVertex *  V  ) 
 

Performs multiplication of current matrix by a Vertex object

Parameters:
V IVertex - Vertex object used in multiplication

HRESULT ISiloMatrix::Scale (  [in] FLOAT  Factor  ) 
 

Scales matrix by a factor

Returns:
Factor float - Scaling factor


Generated on Thu Apr 28 22:56:57 2005 for Silo Script Plugin by  doxygen 1.4.2