Journal of Ship Production · 1995 · 10 citations · 18 references
Mathematical ProgrammingEngineeringGeometryMechanical EngineeringField RoboticsInitial ShapeGeometry GenerationCurve ModelingComputer-aided DesignStructural OptimizationInterrogation System PraxitelesGeometric Constraint SolvingKinematicsComputational GeometryFree Form ShapesGeometry ProcessingGeometric ModelingDesignAutomated DesignComputer Science3D PrintingIndustrial DesignGeometric AlgorithmNatural SciencesSurface ModelingSolid Modeling
After establishment of design requirements and creation of an initial shape, the design process of free form shapes should include interrogation and fairing until a desired shape, with appropriate geometric and performance characteristics, is achieved. Afterwards, the quality of the manufactured product can be determined by comparing measured data with the design model. To permit automated design and manufacturing, mathematical methods and algorithms for the creation, interrogation, fairing, and inspection of curves and surfaces have been developed and integrated into a computer system called Praxiteles. The general layout of Praxiteles, along with a description of design capabilities, is presented. This description covers the areas of input, output, approximation and conversion for data exchange, a summary of some shape creation methods, and a description of some advanced interactive interrogation, fairing, and inspection methods for NURBS curves and surfaces. Examples illustrate some of the features of the system, as applied in the design and inspection of marine propellers. Recommendations for future development of the system are also presented.
18
Computer graphics: principles and practice
Choice Reviews Online · 2013 · 4.7K citations
Differential geometry of curves and surfaces
Choice Reviews Online · 2011 · 3.7K citations
Three-dimensional alpha shapes
Herbert Edelsbrunner, Ernst P. Mücke · ACM Transactions on Graphics · 1994 · 2.4K citations · Full text
Geometric Modeling, 3D Data Representation, Finite Point +15