Is it possible to have a custom clipping plane that is neither parallel or perpendicular to the viewport?
In OpenGL I would use :

glClipPlane(GL_CLIP_PLANE0, planeEq);
glEnable(GL_CLIP_PLANE0);...