# Project to plane weird behavior

This topic is 2940 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

I am trying to project to an plane but it seems like i am getting the same values for (1,1,1) and (1,-1,1). I am projecting on the Y axis (0,1,0). This is how i am projecting. I should be getting for the first value (1,0,1) and the second value should be giving me (1,0,-1) but instead i am getting (1,0,1) for both

GLGXVECTOR3 normal(pPlane->a,pPlane->b,pPlane->c);
GLGXVECTOR3 position = GLGXVECTOR3(normal.x*pPlane->d,normal.y*pPlane->d,normal.z*pPlane->d)-*P;
GLGXVECTOR3 Q = normal*GLGXVec3Dot(&position,&normal);
*pOut = *P+Q;

I was wondering if i am doing something wrong.

Thanks

##### Share on other sites
Forget it, i cannot believe but what i have is correct. I though it was wrong.

I am trying to project to an plane but it seems like i am getting the same values for (1,1,1) and (1,-1,1). I am projecting on the Y axis (0,1,0). This is how i am projecting. I should be getting for the first value (1,0,1) and the second value should be giving me (1,0,-1) but instead i am getting (1,0,1) for both

GLGXVECTOR3 normal(pPlane->a,pPlane->b,pPlane->c);
GLGXVECTOR3 position = GLGXVECTOR3(normal.x*pPlane->d,normal.y*pPlane->d,normal.z*pPlane->d)-*P;
GLGXVECTOR3 Q = normal*GLGXVec3Dot(&position,&normal);
*pOut = *P+Q;

I was wondering if i am doing something wrong.

Thanks

• ### Game Developer Survey

We are looking for qualified game developers to participate in a 10-minute online survey. Qualified participants will be offered a \$15 incentive for your time and insights. Click here to start!

• 9
• 15
• 21
• 26
• 11