in ReplicaSDK/include/MirrorRenderer.h [139:165]
void Draw(const MirrorSurface& surface, const float renderOffset) {
glNormal3fv((GLfloat*)surface.Equation().data());
glBegin(GL_QUADS);
const Eigen::Vector3f normal = surface.Equation().head<3>().normalized();
Eigen::Vector3f vertex;
vertex = surface.BoundingRect_w()[0] + renderOffset * normal;
glTexCoord2f(0.0f, 0.0f);
glVertex3fv((GLfloat*)vertex.data());
vertex = surface.BoundingRect_w()[1] + renderOffset * normal;
glTexCoord2f(1.0f, 0.0f);
glVertex3fv((GLfloat*)vertex.data());
vertex = surface.BoundingRect_w()[3] + renderOffset * normal;
glTexCoord2f(1.0f, 1.0f);
glVertex3fv((GLfloat*)vertex.data());
vertex = surface.BoundingRect_w()[2] + renderOffset * normal;
glTexCoord2f(0.0f, 1.0f);
glVertex3fv((GLfloat*)vertex.data());
glEnd();
}