Square constructor
public text v1 · immutablepublic class Square:Triangle
{
Vector3F pointA, pointB, pointC;
Vector3F normA, normB, normC;
float xmin, ymin, zmin, xmax, ymax, zmax;
Plane surfacePlane;
Material surfaceMaterial;
bool isLightSource;
public Square (Vector3F pointA, Vector3F pointB, Vector3F pointC)
{
this.pointA = pointA;
this.pointB = pointB;
this.pointC = pointC;
Vector3F normal = getNormal ();
surfacePlane = new Plane (normal, pointA);
computeBoundaries ();
}
}