home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 November / Macworld (1999-11).dmg / Updaters / WhiteCap 3.0.4 / WhiteCap Source.sit / WhiteCap Source / Common / math / R3Matrix.cpp < prev    next >
MacBinary  |  1999-07-13  |  1.8 KB  |  [TEXT/CWIE]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacBinary (archive/macBinary).

You can browse this item here: R3Matrix.cpp

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Tue Jul 13 21:53:58 1999, modified Tue Jul 13 21:53:58 1999, creator 'CWIE', type ASCII, 1116 bytes "R3Matrix.cpp" , at 0x4dc 410 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[CWIE]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0c 52 33 4d 61 74 72 | 69 78 2e 63 70 70 00 00 |..R3Matr|ix.cpp..|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 01 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 04 5c 00 | 00 01 9a b3 b1 9e 36 b3 |......\.|......6.|
|00000060| b1 9e 36 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |..6.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 8b ae 00 00 |........|........|
|00000080| 0d 0d 23 69 6e 63 6c 75 | 64 65 20 22 52 33 4d 61 |..#inclu|de "R3Ma|
|00000090| 74 72 69 78 2e 68 22 0d | 0d 0d 0d 76 6f 69 64 20 |trix.h".|...void |
|000000a0| 52 33 4d 61 74 72 69 78 | 3a 3a 73 65 74 52 6f 77 |R3Matrix|::setRow|
|000000b0| 28 20 69 6e 74 20 69 6e | 52 6f 77 2c 20 50 46 6c |( int in|Row, PFl|
|000000c0| 6f 61 74 20 69 6e 31 2c | 20 50 46 6c 6f 61 74 20 |oat in1,| PFloat |
|000000d0| 69 6e 32 2c 20 50 46 6c | 6f 61 74 20 69 6e 33 20 |in2, PFl|oat in3 |
|000000e0| 29 20 7b 0d 09 69 6e 74 | 20 6f 66 66 20 3d 20 28 |) {..int| off = (|
|000000f0| 69 6e 52 6f 77 2d 31 29 | 20 2a 20 33 3b 0d 09 0d |inRow-1)| * 3;...|
|00000100| 09 6d 4d 5b 20 6f 66 66 | 20 5d 09 3d 20 69 6e 31 |.mM[ off| ].= in1|
|00000110| 3b 0d 09 6d 4d 5b 20 6f | 66 66 2b 31 20 5d 09 3d |;..mM[ o|ff+1 ].=|
|00000120| 20 69 6e 32 3b 0d 09 6d | 4d 5b 20 6f 66 66 2b 32 | in2;..m|M[ off+2|
|00000130| 20 5d 20 3d 20 69 6e 33 | 3b 0d 7d 0d 09 09 0d 09 | ] = in3|;.}.....|
|00000140| 09 0d 76 6f 69 64 20 52 | 33 4d 61 74 72 69 78 3a |..void R|3Matrix:|
|00000150| 3a 74 72 61 6e 73 66 6f | 72 6d 28 20 52 33 4d 61 |:transfo|rm( R3Ma|
|00000160| 74 72 69 78 26 20 69 6e | 4d 20 29 20 7b 0d 09 50 |trix& in|M ) {..P|
|00000170| 46 6c 6f 61 74 20 6d 5b | 39 5d 3b 0d 09 69 6e 74 |Float m[|9];..int|
|00000180| 20 69 3b 0d 09 0d 09 66 | 6f 72 20 28 20 69 20 3d | i;....f|or ( i =|
|00000190| 20 30 3b 20 69 20 3c 20 | 39 3b 20 69 2b 2b 20 29 | 0; i < |9; i++ )|
|000001a0| 0d 09 09 6d 5b 69 5d 20 | 3d 20 6d 4d 5b 69 5d 3b |...m[i] |= mM[i];|
|000001b0| 0d 09 09 0d 09 6d 4d 5b | 30 5d 20 3d 20 69 6e 4d |.....mM[|0] = inM|
|000001c0| 2e 6d 4d 5b 30 5d 20 2a | 20 6d 5b 30 5d 20 2b 20 |.mM[0] *| m[0] + |
|000001d0| 69 6e 4d 2e 6d 4d 5b 31 | 5d 20 2a 20 6d 5b 33 5d |inM.mM[1|] * m[3]|
|000001e0| 20 2b 20 69 6e 4d 2e 6d | 4d 5b 32 5d 20 2a 20 6d | + inM.m|M[2] * m|
|000001f0| 5b 36 5d 3b 0d 09 6d 4d | 5b 31 5d 20 3d 20 69 6e |[6];..mM|[1] = in|
|00000200| 4d 2e 6d 4d 5b 30 5d 20 | 2a 20 6d 5b 31 5d 20 2b |M.mM[0] |* m[1] +|
|00000210| 20 69 6e 4d 2e 6d 4d 5b | 31 5d 20 2a 20 6d 5b 34 | inM.mM[|1] * m[4|
|00000220| 5d 20 2b 20 69 6e 4d 2e | 6d 4d 5b 32 5d 20 2a 20 |] + inM.|mM[2] * |
|00000230| 6d 5b 37 5d 3b 0d 09 6d | 4d 5b 32 5d 20 3d 20 69 |m[7];..m|M[2] = i|
|00000240| 6e 4d 2e 6d 4d 5b 30 5d | 20 2a 20 6d 5b 32 5d 20 |nM.mM[0]| * m[2] |
|00000250| 2b 20 69 6e 4d 2e 6d 4d | 5b 31 5d 20 2a 20 6d 5b |+ inM.mM|[1] * m[|
|00000260| 35 5d 20 2b 20 69 6e 4d | 2e 6d 4d 5b 32 5d 20 2a |5] + inM|.mM[2] *|
|00000270| 20 6d 5b 38 5d 3b 0d 09 | 0d 09 6d 4d 5b 33 5d 20 | m[8];..|..mM[3] |
|00000280| 3d 20 69 6e 4d 2e 6d 4d | 5b 33 5d 20 2a 20 6d 5b |= inM.mM|[3] * m[|
|00000290| 30 5d 20 2b 20 69 6e 4d | 2e 6d 4d 5b 34 5d 20 2a |0] + inM|.mM[4] *|
|000002a0| 20 6d 5b 33 5d 20 2b 20 | 69 6e 4d 2e 6d 4d 5b 35 | m[3] + |inM.mM[5|
|000002b0| 5d 20 2a 20 6d 5b 36 5d | 3b 0d 09 6d 4d 5b 34 5d |] * m[6]|;..mM[4]|
|000002c0| 20 3d 20 69 6e 4d 2e 6d | 4d 5b 33 5d 20 2a 20 6d | = inM.m|M[3] * m|
|000002d0| 5b 31 5d 20 2b 20 69 6e | 4d 2e 6d 4d 5b 34 5d 20 |[1] + in|M.mM[4] |
|000002e0| 2a 20 6d 5b 34 5d 20 2b | 20 69 6e 4d 2e 6d 4d 5b |* m[4] +| inM.mM[|
|000002f0| 35 5d 20 2a 20 6d 5b 37 | 5d 3b 0d 09 6d 4d 5b 35 |5] * m[7|];..mM[5|
|00000300| 5d 20 3d 20 69 6e 4d 2e | 6d 4d 5b 33 5d 20 2a 20 |] = inM.|mM[3] * |
|00000310| 6d 5b 32 5d 20 2b 20 69 | 6e 4d 2e 6d 4d 5b 34 5d |m[2] + i|nM.mM[4]|
|00000320| 20 2a 20 6d 5b 35 5d 20 | 2b 20 69 6e 4d 2e 6d 4d | * m[5] |+ inM.mM|
|00000330| 5b 35 5d 20 2a 20 6d 5b | 38 5d 3b 0d 09 0d 09 6d |[5] * m[|8];....m|
|00000340| 4d 5b 36 5d 20 3d 20 69 | 6e 4d 2e 6d 4d 5b 36 5d |M[6] = i|nM.mM[6]|
|00000350| 20 2a 20 6d 5b 30 5d 20 | 2b 20 69 6e 4d 2e 6d 4d | * m[0] |+ inM.mM|
|00000360| 5b 37 5d 20 2a 20 6d 5b | 33 5d 20 2b 20 69 6e 4d |[7] * m[|3] + inM|
|00000370| 2e 6d 4d 5b 38 5d 20 2a | 20 6d 5b 36 5d 3b 0d 09 |.mM[8] *| m[6];..|
|00000380| 6d 4d 5b 37 5d 20 3d 20 | 69 6e 4d 2e 6d 4d 5b 36 |mM[7] = |inM.mM[6|
|00000390| 5d 20 2a 20 6d 5b 31 5d | 20 2b 20 69 6e 4d 2e 6d |] * m[1]| + inM.m|
|000003a0| 4d 5b 37 5d 20 2a 20 6d | 5b 34 5d 20 2b 20 69 6e |M[7] * m|[4] + in|
|000003b0| 4d 2e 6d 4d 5b 38 5d 20 | 2a 20 6d 5b 37 5d 3b 0d |M.mM[8] |* m[7];.|
|000003c0| 09 6d 4d 5b 38 5d 20 3d | 20 69 6e 4d 2e 6d 4d 5b |.mM[8] =| inM.mM[|
|000003d0| 36 5d 20 2a 20 6d 5b 32 | 5d 20 2b 20 69 6e 4d 2e |6] * m[2|] + inM.|
|000003e0| 6d 4d 5b 37 5d 20 2a 20 | 6d 5b 35 5d 20 2b 20 69 |mM[7] * |m[5] + i|
|000003f0| 6e 4d 2e 6d 4d 5b 38 5d | 20 2a 20 6d 5b 38 5d 3b |nM.mM[8]| * m[8];|
|00000400| 0d 7d 0d 0d 0d 76 6f 69 | 64 20 52 33 4d 61 74 72 |.}...voi|d R3Matr|
|00000410| 69 78 3a 3a 73 63 61 6c | 65 28 20 50 46 6c 6f 61 |ix::scal|e( PFloa|
|00000420| 74 20 69 6e 53 63 61 6c | 65 20 29 20 7b 0d 0d 09 |t inScal|e ) {...|
|00000430| 6d 4d 5b 30 5d 20 2a 3d | 20 69 6e 53 63 61 6c 65 |mM[0] *=| inScale|
|00000440| 3b 0d 09 6d 4d 5b 31 5d | 20 2a 3d 20 69 6e 53 63 |;..mM[1]| *= inSc|
|00000450| 61 6c 65 3b 0d 09 6d 4d | 5b 32 5d 20 2a 3d 20 69 |ale;..mM|[2] *= i|
|00000460| 6e 53 63 61 6c 65 3b 0d | 09 6d 4d 5b 33 5d 20 2a |nScale;.|.mM[3] *|
|00000470| 3d 20 69 6e 53 63 61 6c | 65 3b 0d 09 6d 4d 5b 34 |= inScal|e;..mM[4|
|00000480| 5d 20 2a 3d 20 69 6e 53 | 63 61 6c 65 3b 0d 09 6d |] *= inS|cale;..m|
|00000490| 4d 5b 35 5d 20 2a 3d 20 | 69 6e 53 63 61 6c 65 3b |M[5] *= |inScale;|
|000004a0| 0d 09 6d 4d 5b 36 5d 20 | 2a 3d 20 69 6e 53 63 61 |..mM[6] |*= inSca|
|000004b0| 6c 65 3b 0d 09 6d 4d 5b | 37 5d 20 2a 3d 20 69 6e |le;..mM[|7] *= in|
|000004c0| 53 63 61 6c 65 3b 0d 09 | 6d 4d 5b 38 5d 20 2a 3d |Scale;..|mM[8] *=|
|000004d0| 20 69 6e 53 63 61 6c 65 | 3b 0d 7d 0d 00 00 00 00 | inScale|;.}.....|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000500| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00000510| 31 30 30 2c 20 31 30 30 | 2c 20 39 20 29 3b 0d 09 |100, 100|, 9 );..|
|00000520| 0d 09 2f 2f 20 42 6f 74 | 74 6f 6d 20 73 71 75 61 |..// Bot|tom squa|
|00000530| 0c 52 33 4d 61 74 72 69 | 78 2e 63 70 70 64 2e 68 |.R3Matri|x.cppd.h|
|00000540| 2e 32 35 30 6e 2e 73 69 | 74 20 63 6f 70 79 20 31 |.250n.si|t copy 1|
|00000550| 00 65 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |.ePartSI|T!......|
|00000560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000570| 00 00 b2 c4 42 cb 00 00 | 00 00 00 00 01 9a 20 30 |....B...|...... 0|
|00000580| 20 29 3b 0d 09 0d 09 2f | 2f 20 54 6f 70 20 73 71 | );..../|/ Top sq|
|00000590| 75 61 72 65 0d 09 74 68 | 65 57 6f 72 6c 64 2e 61 |uare..th|eWorld.a|
|000005a0| 64 64 4c 69 6e 65 28 20 | 36 2c 20 37 20 29 3b 0d |ddLine( |6, 7 );.|
|000005b0| 09 74 68 65 57 6f 72 6c | 64 2e 61 64 64 4c 69 6e |.theWorl|d.addLin|
|000005c0| 65 28 20 37 2c 20 38 20 | 29 3b 0d 09 74 68 65 57 |e( 7, 8 |);..theW|
|000005d0| 6f 72 6c 64 2e 61 64 64 | 4c 69 6e 65 28 20 38 2c |orld.add|Line( 8,|
|000005e0| 20 39 20 29 3b 0d 09 74 | 68 65 57 6f 72 6c 64 2e | 9 );..t|heWorld.|
|000005f0| 61 64 64 4c 69 6e 65 28 | 20 39 2c 20 36 20 29 3b |addLine(| 9, 6 );|
|00000600| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00000610| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000620| 00 00 00 00 00 00 00 03 | 00 04 00 5d 00 0c 02 42 |........|...]...B|
|00000630| 02 62 00 5d 00 0c 02 42 | 02 62 b3 b1 57 e6 00 00 |.b.]...B|.b..W...|
|00000640| 01 23 00 00 01 23 00 00 | 00 92 01 00 00 00 00 04 |.#...#..|........|
|00000650| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|00000660| 00 00 00 46 05 c8 ee f0 | 17 82 00 00 00 1c 00 46 |...F....|.......F|
|00000670| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00000680| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00000690| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|000006a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+