doubly curved surfaces modelingdoubly curved surfaces modeling giulio piacentino 2008giulio...

42
DOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008 Giulio Piacentino 2008 [email protected]

Upload: others

Post on 22-Apr-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

DOUBLY CURVEDSURFACES MODELING

Giulio Piacentino 2008Giulio Piacentino [email protected]

Page 2: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

PROJECT WORKFLOWsoftware used in current architectural discoursesoftware used in current architectural discourse

POINTS, LINES, MESH

MESH,NURBS

NURBS, MESH, SUBDIVS

MESH MESH

Page 3: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

WORKSHOP SCHEDULE

Nov 28 Dec 5

morning

2D/3Di f

Complex surfaces

morning

interfacepatternscurves

surfacesmanipulatesolids

afternoon

surfacesconstruction

your project help withh i

afternoon

choices

Intro,paper model

Solidsmodeling

Page 4: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

Before we start:

f l f t tfeel free to stop me whenever you feel it is

necessary or you don’t have y yeverything clear!

Page 5: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

THE RHINO INTRO

Page 6: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

INTERFACE

Page 7: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

INTERFACE

You can give instructions to Rhino by: menu items, command line and buttons.

Page 8: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

For architectural practice:p

th t d luse the meter modelspacewith small objects (recommanded),( ),

or the centimeterd l ith l bjmodelspace with large objs.

Thirdly, mm (large).y, ( g )

Page 9: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

INTERFACEConstruction planes (Cplane) are view-dependent (one in each window)

GLOBAL b lGLOBAL: symbols

LOCAL: X is RED and Y is GREEN Z through right-hand rule

Page 10: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SHORTCUTS

F (h l ) AltF1 (help)

F2 (commandHistory )

Alt -temporarily disable oSnap-copy object instead of drag

F3 (properties)

F6 (show camera) CtrlF6 (show camera)

F8 (ortho) -elevator mode

F10 (pointsOn)

F ( i t Off)

Shift-temporarily toggle ortho

F11 (pointsOff)

Page 11: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

GEOMETRICALBASICSBASICS

Page 12: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

POINTS AND LINES

points and straight lines are the easiest set p gof objects in rhino

points can be grouped into pointClouds

li b j i d i t l lilines can be joined into polylines. polylines are still MANY lines.

Page 13: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

POINTS AND LINES

pointGrid

points

pointCloud

point drapePt

pp

Page 14: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

POINTS

0,0,00 0 10 0 0 20 0 0 30

0,0,0r0 0 10 r0 0 10 r0 0 100,0,10 0,0,20 0,0,30 r0,0,10 r0,0,10 r0,0,10

When you give coordinates , you can add an r to make the coordinate relative to the last given point.

Page 15: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

CURVES

curves are renders of mathematical equationscurves in rhino are NURBS curves (Non Uniform Rational Bcurves in rhino are NURBS curves (Non-Uniform Rational B-Splines)

they have: a degree

th h t l i tthey have: control points

they have: weights

Page 16: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

CURVES

draw 3 or more curves with the same control points and different degreespoints and different degrees.

Page 17: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

CURVES

you get a straight line after… as many points edit point in a row th d f thas the degree of the curve.

Page 18: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

CURVES

If we use any third degree NURBS curve, and we modify any set of pointsand we modify any set of points,the first curve segment to coincide again will be the one between the 2nd-last and the 3rd last modified point. After that, all will coincide again.

Page 19: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

CURVES

If the curve has kinks, you can explode it into smaller partsIf the curve has kinks, you can explode it into smaller parts

Otherwise you can divide it with splitOtherwise you can divide it with split

Page 20: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

CURVES

You can join them back together, with Join, but they will be transformed into polyLines and polyCurves (depending on the degree).

Try the command Properties to inspect the outcome.

Page 21: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

CURVES

In some situations we may need to rebuild these polycurves so that they canIn some situations we may need to rebuild these polycurves, so that they can return to be a single entity.

A similar command to try is also rebuildCrvNonUniformA similar command to try is also rebuildCrvNonUniform.

Both these commands reconstruct selected curves or surfaces to a specified degree and with a specified number of control points.

Page 22: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

CURVES

Not always it is easy to rebuild a curve to something similar, if we don’t add many more points.

Page 23: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

IN A INSTANT

Page 24: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SURFACES

Page 25: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

besides points and curves, NURBS surfaces are the basics of geometry in Rhino and can be used to draw both flat things and objectsNURBS surfaces are the basics of geometry in Rhino and can be used to draw both flat things and objects

An isoparametric curve (isocurve) is a curve of constant u- or v-value on a surface. Rhino uses isocurves and surface edge curves to visualize the shape of a NURBS surface. By default isocurves are drawn at knot locations. If the surface is a single knot-span surface like a simple rectangular plane, isocurves are drawn also in the middle of the surface.

Page 26: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SURFACES

NURBS are inherently rectangular (U / V)

also surfaces can be rebuilt.

Page 27: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SURFACES

Platonic solids and regular surfaces

default.solid toolbar

some of these commands create singular surfacesg

Page 28: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SURFACES

curvature analysis of some singular NURBS surfacesy g

Page 29: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SURFACES

zebra (to visualize position, tangency and curvature continuity)( p , g y y)

write help for more information about it

Page 30: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SURFACES

lid l h th l t d th i t idir (to visualize and change direction of orientation), with crvs & srfssolids always have the normal toward the interior.flip directly turns the direction of crvs and srfs.

Page 31: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SURFACES10 basic methods of surface creation in Rhino

SrfPt ExtrudeCr Sweep1 LoftRevolveSrfPtcorner points

ExtrudeCrvone curveand (one

Sweep1rail (crv)profile (crv)

sections(curves)

Revolveprofile (crv)axis (2 (

size)*

EdgeSrf

( )

BlendSrft

Sweep2rail 1 (crv)

(pts)

RailRevolverail (curve

NetworkSrf4 or more2,3,4

edgecurves

twosurfaces

rail 1 (crv)rail 2 (crv) profile (crv)

(profile ) (crv axis)

4 or morecrvs

* More options of input are available

Page 32: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SURFACES

trim will cut the surface. But the control points remain.

Page 33: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

SURFACES

i ti l th d h i kT i dS f

splitting along an isocurve will also automatically shrink the surface.

in some exceptional cases, we can use the command shrinkTrimmedSrf.

Page 34: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

TRANSFORM TOOLS

If you are familiar with any modeling software, you’ll find out that

you can guess what each of these buttons will doyou can guess what each of these buttons will do.

Page 35: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

VARIOUS OTHERS

in the next exercises you might find also the following other commandsuseful:

- divide a curve- offset a curveoffset a curve

- project (parallel) onto a surfacepull a curve onto a surface- pull a curve onto a surface

- extrudeSrf to solidify a surface (straight movement) d ( )- offsetSrf to solidify a surface (parallel movement)

Page 36: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

A MODEL

Page 37: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

which rules can you use?

Page 38: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

which rules can you use?make lines, extrude,

solidify

Page 39: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

FIND YOUR WAY

bent twisted cut

Your paper

d l bent, twisted, cutmodel

Your 3Dmodel

bend!, twist!, trim!

Page 40: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

PROJECTS WITH RHINO

Page 41: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

PROJECTS WITH RHINO RYOKO IKEDA

Social facilitation building in New York

Graduation Project Border Condition 2008

Page 42: DOUBLY CURVED SURFACES MODELINGDOUBLY CURVED SURFACES MODELING Giulio Piacentino 2008Giulio Piacentino 2008 mail@giuliopiacentino.com PROJECT WORKFLOW software used in current architectural

Copyright Giulio Piacentino 2008

All i ht d Th th t diff tAll rights reserved. The author may grant a different license in writing. [email protected].