internal void processPoint(string[] parts, ref Point3d point) { point = new Point3d( Convert.ToDouble(parts[1]), Convert.ToDouble(parts[2]), Convert.ToDouble(parts[3])); m_bbox = new Range3d(m_bbox, point); }
internal STL(List <Facet3d> facets) { m_bbox = null; foreach (Facet3d facet in facets) { m_bbox = new Range3d(m_bbox, facet.P0); m_bbox = new Range3d(m_bbox, facet.P1); m_bbox = new Range3d(m_bbox, facet.P2); } m_facets = facets; }
public Range3d(Range3d other, Point3d point) { if (other == null) { m_x = new Range1d(point.X); m_y = new Range1d(point.Y); m_z = new Range1d(point.Z); } else { m_x = new Range1d(other.m_x, point.X); m_y = new Range1d(other.m_y, point.Y); m_z = new Range1d(other.m_z, point.Z); } }
internal STL() { m_bbox = null; m_facets = null; }