def __str__(self): s = '--- Line ---' + os.linesep s += Entity.__str__(self) + os.linesep s += "From point {0}, {1}, {2} {3}".format(self.p1[0], self.p1[1], self.p1[2], os.linesep) s += "To point {0}, {1}, {2}".format(self.p2[0], self.p2[1], self.p2[2]) return s
def __str__(self): s = '--- Rational B-Spline Curve ---' + os.linesep s += Entity.__str__(self) + os.linesep s += str(self.T) + os.linesep s += str(self.W) + os.linesep s += str(self.control_points) + os.linesep s += "Parameter: v(0) = {0} v(1) = {1}".format(self.V0, self.V1) + os.linesep if self.planar_curve: s += "Unit normal: {0} {1} {2}".format(self.XNORM, self.YNORM, self.ZNORM) return s
def __str__(self): s = '--- Rational B-Spline Surface ---' + os.linesep s += Entity.__str__(self) + os.linesep s += "knots U:" + os.linesep + str(self.T1) + os.linesep s += "knots V:" + os.linesep + str(self.T2) + os.linesep s += str(self.W) + os.linesep # s += str(self.control_points) + os.linesep s += "Degree: u - {}, v - {}".format(self.M1, self.M2) + os.linesep s += "Rational/Polynomial: {}".format(self.prop3) + os.linesep s += "Periodic: u - {}, v - {}".format(self.prop4, self.prop5) + os.linesep s += "Parameter: u(0) = {0} u(1) = {1}".format(self.U0, self.U1) + os.linesep s += "Parameter: v(0) = {0} v(1) = {1}".format(self.V0, self.V1) + os.linesep return s
def __str__(self): s = '--- Rational B-Spline Curve ---' + os.linesep s += Entity.__str__(self) + os.linesep s += "K: {}".format(self.K) + os.linesep s += "degree: {}".format(self.M) + os.linesep s += "pieces: {}".format(self.N) + os.linesep s += "ncpt: {}".format(len(self.control_points)) + os.linesep s += "knots: {}".format(str(self.T)) + os.linesep s += str(self.W) + os.linesep s += str(self.control_points) + os.linesep s += "Parameter: v(0) = {0} v(1) = {1}".format(self.V0, self.V1) + os.linesep if self.planar_curve: s += "Unit normal: {0} {1} {2}".format(self.XNORM, self.YNORM, self.ZNORM) return s
def __str__(self): s = '--- Line ---' + os.linesep s += Entity.__str__(self) + os.linesep s += "From point {0}, {1}, {2} {3}".format(self.x1, self.y1, self.z1, os.linesep) s += "To point {0}, {1}, {2}".format(self.x2, self.y2, self.z2) return s