Exemple #1
0
 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);
 }
Exemple #2
0
        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;
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 internal STL()
 {
     m_bbox   = null;
     m_facets = null;
 }