Java-Gaming.org Hi !
 Featured games (91) games approved by the League of Dukes Games in Showcase (762) Games in Android Showcase (229) games submitted by our members Games in WIP (847) games currently in development
 News: Read the Java Gaming Resources, or peek at the official Java tutorials
Pages: [1]
 ignore  |  Print
 JOML - transformTranspose(vec3) method  (Read 1627 times) 0 Members and 1 Guest are viewing this topic.
KudoDEV

JGO Ninja

Medals: 79
Exp: 6 years

Game Dev Hobbyist

 « Posted 2017-07-04 18:02:42 »

Hello, it's been awhile!

So I'm working on my physics engine and need to quickly transform a Vector3f by the transform of a matrix.

As far as I can tell, JOML doesn't have a transformTranspose(vec3) function, right?

Currently I have to do something like this:
 1  2  3 Matrix3f newMat = new Matrix3f();contactToWorld.transpose(newMat);newMat.transform(vec3);

Does JOML have a transformTranspose(vec3) equivalent, and I just missed it?

Thanks
Ike

KudoDEV

JGO Ninja

Medals: 79
Exp: 6 years

Game Dev Hobbyist

 « Reply #1 - Posted 2017-07-04 18:22:26 »

Found it!

Vector3f.mulTranspose(Matrix3f)

KudoDEV

JGO Ninja

Medals: 79
Exp: 6 years

Game Dev Hobbyist

 « Reply #2 - Posted 2017-07-04 18:25:35 »

I take it back Vector3f.mulTranspose(Matrix3f) uses the wrong method!

source:
 1  2  3 public Vector3f mulTranspose(Matrix3fc mat) {    return mul(mat, this);}

Should be:
 1  2  3 public Vector3f mulTranspose(Matrix3fc mat) {    return mulTranspose(mat, this);}

KaiHH

JGO Kernel

Medals: 521

 « Reply #3 - Posted 2017-07-04 18:32:37 »

Hey. Thanks for the info! Sorry about this. An update is pushed on GitHub and a new version org.joml:joml:1.9.4-SNAPSHOT is deployed on oss.sonatype.org now, including an added Matrix3f/d.transformTranspose(Vector3f/d) shortcut.
orange451

JGO Kernel

Medals: 419
Projects: 7
Exp: 7 years

 « Reply #4 - Posted 2017-07-04 19:58:35 »

JOML based 3d physics engine?

First Recon. A java made online first person shooter!
KudoDEV

JGO Ninja

Medals: 79
Exp: 6 years

Game Dev Hobbyist

 « Reply #5 - Posted 2017-07-04 23:15:50 »

@orange451 haha, I'll keep everyone updated. I've just found motivation to work on projects outside of work xP

Pages: [1]
 ignore  |  Print

 EgonOlsen (368 views) 2018-06-10 19:43:48 EgonOlsen (374 views) 2018-06-10 19:43:44 EgonOlsen (305 views) 2018-06-10 19:43:20 DesertCoockie (549 views) 2018-05-13 18:23:11 nelsongames (874 views) 2018-04-24 18:15:36 nelsongames (857 views) 2018-04-24 18:14:32 ivj94 (1318 views) 2018-03-24 14:47:39 ivj94 (437 views) 2018-03-24 14:46:31 ivj94 (1100 views) 2018-03-24 14:43:53 Solater (449 views) 2018-03-17 05:04:08
 orange451 29x SkyAphid 20x VaTTeRGeR 12x lacombej 10x beeaware 10x nsigma 6x NuclearPixels 6x princec 5x Spasi 4x uli 4x Uaimedna 4x CommanderKeith 4x philfrei 3x SteveSmith 3x ral0r2 3x ByerN 3x
 Java Gaming Resourcesby philfrei2017-12-05 19:38:37Java Gaming Resourcesby philfrei2017-12-05 19:37:39Java Gaming Resourcesby philfrei2017-12-05 19:36:10Java Gaming Resourcesby philfrei2017-12-05 19:33:10List of Learning Resourcesby elect2017-03-13 14:05:44List of Learning Resourcesby elect2017-03-13 14:04:45SF/X Librariesby philfrei2017-03-02 08:45:19SF/X Librariesby philfrei2017-03-02 08:44:05
 java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org