Project to plane weird behavior

This topic is 2628 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

1. 1
2. 2
3. 3
4. 4
Rutin
12
5. 5

• 26
• 10
• 9
• 9
• 11
• Forum Statistics

• Total Topics
633694
• Total Posts
3013378
×