Lets say I have a triangle defined by 3 vertices and a center point, how do I rotate the triangle so its normal is looking at a specified point?
Do you need to rotate the vertices? Could you not have it as a gameobject and modify its transform?
If you are looking to rotate the vertices, you can do that with a transform matrix Unity - Scripting API: Matrix4x4 (see for example the MultiplyPoint3x4 method).