Geometry modeling Flashcards
Why are conventional curves, such as y=f(x) or f(x,y)=0, not suitable for CAD?
Since they ar coordinate system depandant and hard to transform
What type of curves should you use when CADing?
Parametric
What are Bézier curves?
An approximate curve where a number of control points defines a characteristic polygon.
The order of the polynomial=number of control points -1
What geometrical forms can’t be represented by Bézier curves och B-splines?
They can’t represent conical and circular forms exactly
Explain the equation for the Bézier curve
Pi: control points, defines the curve
Bi,n: weight functions, defines how the different control points affect the curve
n: order of the curve
n+1: number of control points
u: independant variable 0<=u<=1
What are B-spline curves?
- Further development of Bézier curves. As Bézier they are based on a polygon with a number of control points.
- Allows for better local control of the curve and the order of the polynomial doesn’t increase with the number of control points.
- Makes it easier to define joined curve segments.
- Each segments is controlled by the 4 closes control points.
- For B-splines the weight funtions are more local than for Bézier curves - affects a smaller part of the segment
Explain the equation for the B-spline
n+1: the number of control points
k-1: the order
Nj,k: the weight functions
ti: control point variables
What are NURBS?
- Non-Uniform Rational B-splines
- Bézier and traditional B-splines can’t represent conical and circular forms exactly - rational parametric curves can do this
- Requiers the use of homogenous coordinates
- NURBS is the most commonly used curve type in modern CAD-systems
What are surface models?
- Used in order to be able to create complex, sculptured surface
- Easier to create smooth, complex forms
- ## Commonly used in visualization applications
What are volume/solid models?
- Aims at clearly and information wise completely describe a physical object in a computer
- Solid models support higher levels of functionality and automation than surface models
- Solid models allows the designer to work with higher level objects rather than points, curves and surfaces
What are the requirements on solid models?
- Modeling ability
- Validity
- Clearness and uniquness
- Modeling language
- Compactness
- Computability
What types of solid models are there?
- Decomposition models
- Constructive models
- Boundary representations
What are decomposition models?
- Can be made out of voxels or cell based models
- Voxels: a solid is composed of a number of cubes.
- Cell based models: a solid is build up by polygons
What are some pros and cons with decomposition models?
Pros:
- Good computability
- Suitable for different types of calculations
Cons:
- Is an approximation model
- Requires a lot of memory for high precision
What are constructive models?
Solid models are created by manipulating “primitives” with Boolean operators (union, sections, subtraction)
- Half spaces: solid models are created by combining half spaces with boolean operators
- CSG-models: solid models are created by combining sub-solids in form of parametric primitives (cyliner, sphere, cone…)