public NodeInfo(Point PointOfIncidence, Point CrossPoint, Point SideFromPoint, Point SideToPoint, int buildingID, double BuildingHeight, Vector3D normal, RayType rayType, double angle)
 {
     this.distance         = GeometricUtilities.GetDistanceOf3DPoints(PointOfIncidence, CrossPoint);
     this.PointOfIncidence = PointOfIncidence;
     this.CrossPoint       = CrossPoint;
     this.SideFromPoint    = SideFromPoint;
     this.SideToPoint      = SideToPoint;
     this.buildingID       = buildingID;
     this.BuildingHeight   = BuildingHeight;
     this.Normal           = normal;
     this.rayType          = rayType;
     this.Angle            = angle;
 }
 public NodeInfo(Point PointOfIncidence, Point CrossPoint, RayType rayType, double angle)
 {
     this.distance = GeometricUtilities.GetDistanceOf3DPoints(PointOfIncidence, CrossPoint);
     this.rayType  = rayType;
     this.Angle    = angle;
 }