Lynix
|
7f9455b947
|
Added Matrix4::(Make)ViewMatrix
Former-commit-id: 4a21da456f90c5d0c53c291885b3a214be893b5e
|
2013-06-10 16:41:25 +02:00 |
Lynix
|
6b2af70f1d
|
Cleaned interface
Former-commit-id: cdd284de8396d5988853c84d5db17bfa6fa0ba51
|
2013-06-09 22:05:05 +02:00 |
Lynix
|
a478926570
|
Fixed (I hope) Matrix4::GetRotation()
Former-commit-id: 9480437dde664034d7e44c81a3931922c215b646
|
2013-06-09 16:00:44 +02:00 |
Lynix
|
273391d8cb
|
Added optionnal parameter to NumberEquals(a, b)
Former-commit-id: 30e69529d7e15857046327edd6cbe587a3951fa3
|
2013-06-09 15:53:49 +02:00 |
Lynix
|
7a7cfc3092
|
Added [Box|Rect]::Translate
Former-commit-id: 72b4cd351a7233df89709366fbe7ce59e4ba94e7
|
2013-06-09 15:50:56 +02:00 |
Lynix
|
bb31a1666f
|
Added [Box|Rect]::Get[Maximum|Minimum]()
Former-commit-id: 5226f2dfd2beaec2bc9075543f555cc48a457e3a
|
2013-06-09 15:41:57 +02:00 |
Lynix
|
c940abdb75
|
Renamed [Box|Rect]::GetSize() to GetLengths()
Former-commit-id: 3c122057634a6472034b284bfe7091acbb41d004
|
2013-06-09 15:34:36 +02:00 |
Lynix
|
910a79fc84
|
Cleaned interface
Former-commit-id: b5f1871c164dd72098e389b76edf0994fb1fb124
|
2013-06-05 15:56:51 +02:00 |
Lynix
|
fb839de33e
|
Renamed (Oriented)Cube to (Oriented)Box
Also renamed BoundingBox to BoundingVolume
Former-commit-id: 795c70c265ba17f6b96fc30799e89f140c52852b
|
2013-06-03 14:18:31 +02:00 |
Lynix
|
a3f1417abd
|
Added Matrix4::Apply[Rotation|Translation]
Former-commit-id: 1c59aa48f057d4bdc4b4413e349d2b4290dec055
|
2013-06-03 12:57:20 +02:00 |
Lynix
|
c99ab36ebe
|
Made Cube/Rect more user-friendly
Former-commit-id: 13ac0b9f6428059596c98f636caf61afd2a436b7
|
2013-05-30 03:02:43 +02:00 |
Lynix
|
465a7c246d
|
Added Identity Matrix optimization
Former-commit-id: c426c3098659f9cf74fd7da33cadabe38a158358
|
2013-05-30 02:58:20 +02:00 |
Lynix
|
b3f60e90fd
|
Fixed Quaternion::(Make)RotationBetween
Could not handle parallel vectors
Former-commit-id: 3fed3a46d443b208dc95a5bcd29dd43fb7960114
|
2013-05-30 02:56:58 +02:00 |
Lynix
|
c05c22c97a
|
Fixed Frustum::GetPlane not compiling in debug
Former-commit-id: efe801b21f50803368aea4c5442a43c1621545f6
|
2013-05-16 22:21:33 +02:00 |
Lynix
|
6d2a1118bc
|
Implemented Matrix4::GetRotation
Former-commit-id: 90e0b6942497c1337ac3873d3990515284df4aa6
|
2013-05-16 22:21:16 +02:00 |
Lynix
|
6c743a89b9
|
Added Quaternion::(Make)RotationBetween
Former-commit-id: e28517580bd17970e77a38f54e7c114cdaf402d5
|
2013-05-13 12:52:39 +02:00 |
Lynix
|
16004fd41c
|
Added IntegralPow function
Former-commit-id: c04d3bf6365f3ced475405a85285b3956a066c47
|
2013-05-13 12:52:12 +02:00 |
Lynix
|
991d841d57
|
Made String(char) explicit
Former-commit-id: 02f5ead8fe60b825464f956d9fc6ea4689bda44b
|
2013-05-11 13:51:56 +02:00 |
Lynix
|
a8066a58af
|
Added Matrix4::(Make)Transform(T, R)
Former-commit-id: 556554c8cc589dfe64b3a8be903f62af894011c4
|
2013-05-03 02:50:38 +02:00 |
Lynix
|
961c658ae1
|
Changed Matrix4::(Make)Transform argument pos
To reflect "TRS" transformation
Also removed an useless line
Former-commit-id: b60a70d04797f40f3490b26706740b375fe38421
|
2013-05-01 01:35:17 +02:00 |
Lynix
|
23b760139e
|
Completed Vector3 vectors
Former-commit-id: 73c16102c22fe1d01b9b9411aa3e1bf82949542c
|
2013-03-21 22:52:19 +01:00 |
Lynix
|
c7fdf25432
|
Added Matrix4::GetDeterminantAffine
Former-commit-id: 404098cc552509039c38e7449b167dbab0385008
|
2013-03-21 18:29:50 +01:00 |
Lynix
|
32b1d02cec
|
Updated copyright texts
Former-commit-id: 81483f7a94935c925e53b7f450e42635b1357833
|
2013-03-13 23:23:41 +01:00 |
Lynix
|
1e57c00fa1
|
Simplified Cube::GetCenter impl
Former-commit-id: 59f3fcb694b5758e726c9fd5884307d80d6d3408
|
2013-03-13 17:09:54 +01:00 |
Lynix
|
d695bb02e8
|
Changed parameter name (nothing relevant)
Former-commit-id: 3b0355d998300b57ab83562f9b107925e4be6c29
|
2013-03-12 23:35:37 +01:00 |
Lynix
|
79ac20f48a
|
Removed useless comments
Former-commit-id: e780ddc3dd648e45f596b3e6a00ff68481d84e42
|
2013-03-12 23:31:48 +01:00 |
Lynix
|
bf3ebde2cd
|
Fixed BoundingBox::operator*=
Former-commit-id: ff998c1f7aa93a7b582b689f6b628663d1e921be
|
2013-03-12 23:31:36 +01:00 |
Lynix
|
a8e1a00158
|
Fixed spaces (Yes, one more time)
Former-commit-id: 0f1af03c886d76ed1e79db91f47fd9902dc7813a
|
2013-03-06 22:39:02 +01:00 |
Lynix
|
50b1055e78
|
Fixed spaces
Former-commit-id: c0b17c175a2d0da81d28fd5287b72e8546ce210b
|
2013-03-06 13:41:58 +01:00 |
Lynix
|
b75c04b16a
|
Fixed Matrix4::MakeOrtho
Former-commit-id: 04b75d7c82e34cce4e27b761861747a6375241b3
|
2013-03-01 18:37:29 +01:00 |
Lynix
|
bb4c747e0b
|
Buffer::CopyContent takes now an const buffer
Former-commit-id: c7a44c3198a24a60a26ab3cc04f75f4cea159979
|
2013-03-01 16:11:39 +01:00 |
Lynix
|
9b2eb8ce3f
|
Optimized frustum tests against BoundingBox
Former-commit-id: d923e5fa8c9b29dcaca1e0bffc28015ee96c4f30
|
2013-02-26 00:02:43 +01:00 |
Lynix
|
1b5215d4c2
|
Removed AxisAlignedBox (Replaced by BoundingBox)
Former-commit-id: 931dd6710caf49aeaede51efe209d714f080c44b
|
2013-02-21 18:28:32 +01:00 |
Lynix
|
2e6b864cad
|
Added OrientedCube class
Former-commit-id: ca42e08a8bf73b5801bea1536bd8a8af5e386574
|
2013-02-21 18:27:08 +01:00 |
Lynix
|
283b551d56
|
Adding some methods to Cube class
Former-commit-id: b8a72658aa97841156910e8ec1120d109069fce1
|
2013-02-21 18:26:41 +01:00 |
Lynix
|
a9b538de20
|
Renamed Vector[i]::[Squared]Length[f] to Get[*]
Also added length pointer parameter to Vector[i]::GetNormal
Former-commit-id: 345ebd14bda9f5e0a3843e7603eb7a1a39667db1
|
2013-02-21 11:29:35 +01:00 |
Lynix
|
31be0bdef9
|
Fixed infinite aabbs
Former-commit-id: 3040da77b407ec62c01b32f05b11adad35702e6d
|
2013-02-21 00:52:45 +01:00 |
Lynix
|
8b49a6426f
|
Fixed [Frustum|Plane]::ToString()
Former-commit-id: b09821e54d3335a0d3c3cc30ec3050d26a30046a
|
2013-02-20 16:51:09 +01:00 |
Lynix
|
28ea9fc9a0
|
Added Frustum::Contains(AxisAlignedBox)
Fixed Frustum::Contains, Intersect and Plane::Distance not being const
Former-commit-id: e219a10fac78f50743f19ebe523345bcac0b0fb7
|
2013-02-20 16:41:29 +01:00 |
Lynix
|
6bfe9c8890
|
Fixed AxisAlignedBox::Transform missing return
Former-commit-id: 13888840999937528a7f4b7c23869eee929853a3
|
2013-02-20 16:37:22 +01:00 |
Lynix
|
add363a290
|
Moved AxisAlignedBox to mathematic module
Former-commit-id: 2cb5b151941a431b5c12457f0decf7b39195052d
|
2013-02-19 12:32:11 +01:00 |
Lynix
|
933a0c7f38
|
Added Frustum class
Former-commit-id: 90b380e8f8ff21333d081aed0fd65de0393a0242
|
2013-02-19 01:23:51 +01:00 |
Lynix
|
760470e3f0
|
Added Sphere class
Former-commit-id: b674083e88f3ab6df2313d460eebc3e0e56a80f3
|
2013-02-19 01:23:37 +01:00 |
Lynix
|
28fcb06025
|
Added Plane class
Former-commit-id: fbbb1f230b4a9f85de0b56b4924ab65f74b4b654
|
2013-02-19 01:20:15 +01:00 |
Lynix
|
0051b76b9b
|
Improved Vector4::Normalize
Fixed length output
Former-commit-id: 2ff9aeca4e125965251187a1b7e2a4c6e0c08e5a
|
2013-02-19 01:19:31 +01:00 |
Lynix
|
b6940e9d8b
|
Fixed Corner_Max
Former-commit-id: bc9e18cb6227335d0ce79c3b2cb35705fd76709a
|
2013-02-19 01:18:47 +01:00 |
Lynix
|
49cdbc3c47
|
Added [Cube|Rect]::ExtendTo(X, Y[, Z]);
Former-commit-id: 6f3a92644acd818f94088347cc6f1be939adb7f9
|
2013-02-19 01:10:47 +01:00 |
Lynix
|
ee7a9c572b
|
Added [Cube/Rect]::Get[Negative/Positive]Vertex
Former-commit-id: 66e4851be7751402077ea67df0554a51f3d28df2
|
2013-02-17 23:41:43 +01:00 |
Lynix
|
4a11ff269f
|
Replaced division by multiplication
Former-commit-id: 76c47816b99ed104fc5fd1fe155156f64a053fa1
|
2013-02-17 23:41:03 +01:00 |
Lynix
|
2e4c27188f
|
Fixed math not including some headers
Former-commit-id: a0da804f710d2decf84cd2429d1fedc0df5e49f7
|
2013-02-17 02:09:10 +01:00 |