Extruding a triangle .
Hi
I have a triangle (3 Vertices) and i would like to write a function that will return 3 other points wich will be the projections of those vertices based on a vector . Any ideas - links ?
Afternoon, Joe Forhens.
Ysaneya meant exactly that.
Add the extruding vector to each vertice in your face.
Cheers,
Scronty
Ysaneya meant exactly that.
Add the extruding vector to each vertice in your face.
VecFace.x += VecExtrude;VecFace.y += VecExtrude;VecFace.z += VecExtrude;
Cheers,
Scronty
Thx , do you mean :
Vertex.X += VecExtrude.X;
Vertex.Y += VecExtrude.Y;
Vertex.Z += VecExtrude.Z; ?
And if this is the case , if i extrude the point using a vector 0,10,0 will i get vertices that are just 10 units higher than the ones i originally had ?
Vertex.X += VecExtrude.X;
Vertex.Y += VecExtrude.Y;
Vertex.Z += VecExtrude.Z; ?
And if this is the case , if i extrude the point using a vector 0,10,0 will i get vertices that are just 10 units higher than the ones i originally had ?
Afternoon, Joe Forhens.
Yes. My fubar, sorry.
Is correct.
So if VecExtrude is (7.07, 7.07, 0), then you''d move your face 10 units up/left.
Cheers,
Scronty
Yes. My fubar, sorry.
Vertex[0].X += VecExtrude.X;Vertex[0].Y += VecExtrude.Y;Vertex[0].Z += VecExtrude.Z;Vertex[1].X += VecExtrude.X;Vertex[1].Y += VecExtrude.Y;Vertex[1].Z += VecExtrude.Z;Vertex[2].X += VecExtrude.X;Vertex[2].Y += VecExtrude.Y;Vertex[2].Z += VecExtrude.Z;
Is correct.
So if VecExtrude is (7.07, 7.07, 0), then you''d move your face 10 units up/left.
Cheers,
Scronty
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement