Python Reference Guide
 
Loading...
Searching...
No Matches
Samples\Math\Matrix.py
1# Copyright 2009 Autodesk, Inc. All rights reserved.
2# Use of this software is subject to the terms of the Autodesk license agreement
3# provided at the time of installation or download, or which otherwise accompanies
4# this software in either electronic or hard copy form.
5#
6# Script description:
7# Show extended functions for FBMatrix
8#
9# Topic: operators and utility functions for FBMatrix
10#
11
12from pyfbsdk import FBMatrix
13
14lMatrixA = FBMatrix()
15lMatrixB = FBMatrix()
16lMatrixResult = FBMatrix()
17
18
19lDouble = 1.0
20lDoubleResult = 1.0
21
22lEqual = True
23
24lMatrixResult = lMatrixA + lMatrixB
25lMatrixResult = lMatrixA - lMatrixB
26lMatrixResult = lMatrixA * lMatrixB
27lMatrixResult = lMatrixA * lDouble
28
29lMatrixResult += lMatrixA
30lMatrixResult -= lMatrixA
31lMatrixResult *= lMatrixA
32lMatrixResult *= lDouble
33
34lMatrixResult = -lMatrixA
35
36lMatrixResult.CopyFrom(lMatrixA)
37lEqual = lMatrixA.NotEqual(lMatrixB)
38lEqual = lMatrixA.IsEqual(lMatrixB)
39lMatrixA.Transpose()
40lMatrixA.Inverse()
41lMatrixA.InverseProduct(lMatrixB)
42lMatrixA.Validate()
43
44print(lMatrixA)
45print(lMatrixB)
46print(lMatrixResult)
47print(lDouble)
48print(lDoubleResult)
49print(lEqual)
Four x Four (double) Matrix.
Definition: pyfbsdk_generated.h:10558