The concept of 3D Geometry Model based on ISO-19107

26
The concept of 3D Geometry Model based on ISO-19107 Chan-Hyun Kang

description

The concept of 3D Geometry Model based on ISO-19107. Chan-Hyun Kang. What is the geometry model?. Data Model Geometry Data Model ISO 19107 International standard of geometry data model. About 2-D. Geometric object In a 2-dimensinal coordinate reference system. Point. Curve. Surface. - PowerPoint PPT Presentation

Transcript of The concept of 3D Geometry Model based on ISO-19107

Page 1: The concept of  3D Geometry Model based on ISO-19107

The concept of 3D Geometry Model based on ISO-19107

Chan-Hyun Kang

Page 2: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

What is the geometry model?

Data Model Geometry Data Model ISO 19107

International standard of geometry data model

Page 3: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

About 2-D

Point Curve Surface

Geometric object In a 2-dimensinal coordinate reference system

Page 4: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Point and Curve in 2 - D

Point The boundary is null.

Curve The boundary is Start Point and End Point. Orientation

Point p ( 5, 5 )

p1 ( 3, 3 ) p2 ( 3, 8 )

P1 → P2

P2 → P1

Curve C1 = (P1 → P2)Curve C2 = (P2 → P1)

C1 = - C2

Page 5: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Surface in 2 - D

P3

P1 P2

P4

C1

C3

C2C4 S

Point P1, P2, P3, P4

Curve C1, C2, C3, C4

C1 = (P1 → P2) or C1 = (P2 → P1) C2 = (P2 → P3) or C2 = (P3 → P4) C3 = (P3 → P4) or C3 = (P4 → P3) C4 = (P4 → P1) or C4 = (P1 → P4)

Surface S

S = {C1, C2, C3, C4 } or {C1, C4, C3, C2 } ? How can you know interior?

Surface Consists of a number of curves connected in a cycle. The boundary is curves.

Page 6: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Surface in 2 - D

P3

P1 P2

P4

C1

C3

C2C4 S

Point P1, P2, P3, P4Curve C1, C2, C3, C4

if Orientation AC1 = (P1 → P2) C2 = (P2 → P3) C3 = (P3 → P4)C4 = (P4 → P1)then Surface S

S = {C1, C2, C3, C4 }

In general geometry model Interior is the left side of curves orientation. (Counterclockwise)

AB

if Orientation BC1 = (P2 → P1) C2 = (P3 → P2) C3 = (P4 → P3)C4 = (P1 → P4)

S = {-C1, -C2, -C3, -C4 }

Page 7: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

C1

C3

C2C4

C5

C7

C6

Use of Orientation in Curve

Constraint of order of curves in the boundary of surface. The end point of each curve is the start point of the next curve

Surface Interior , exterior Reduce duplication of data

S1 S2

S = {C1, C2, C3, C4 } S2 = {C5, C6, C7, -C2 }

Page 8: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

About 3-D

Point Curve Surface

Geometric object In a 3-dimensinal coordinate reference system

Solid

Page 9: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Solid

S1

S2

S3

S4 S5

S6

Solid Consists of a number of surface connected in a cycle. The boundary is surfaces

Solid So = { S1, S2, S3, S4, S5, S6 }

How can you know interior of solid?

Page 10: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Surface in 3-D

Surface Orientation

The conceptual “up” and “down” direction of surface The upNormal

+ : The front side (outward)

- : The back side (inside)

Page 11: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

P1

P2P3

P4

P5

P6P7

P8

Solid

Page 12: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Use of Orientation in Surface

Solid Inside , Outward Reduce duplication of data

S2

SO1 = {S1, S2, S3, S4, S5,S6 }SO2 = {S5, C6, C7, -S2, S8, S9 }

Page 13: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Geometry basic classes in ISO 19107

Figure - Geometry basic classes with specialization relations in ISO 19107 -

Page 14: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Boundary

Figure – GM_Boundary -

Page 15: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Boundary

Exterior boundary

Interior boundary

GM_Surface s1

Interior boundary

Exterior boundary

Page 16: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

GM_Point

The DirectPosition depend on coordinate Reference system GM_Point constructor

Using DirectPosition p1 = GM_Point < position = < 2, 3 > >

Using GM_PointRef p2 = GM_Point < position = p1 >

Figure – GM_Point -

Page 17: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Orientation

Figure – GM_OrientablePrimitive -

Page 18: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

GM_Curve

GM_Curve constructor Using GM_CurveSegment

Figure – GM_Curve -

C1=GM_Curve < segment =< CP1, CP2, CP3> >

CP1CP2

CP3

How can you express this curve that is not linear? This is answer for question!

Page 19: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

GM_CurveSegment

Figure – GM_CurveSegment -

Default

Page 20: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Example

GM_LineSegment

GM_Arc

GM_ArcString

GM_LineString

GM_BSplineCurve

Page 21: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

GM_Surface

GM_Surface constructor Using GM_SurfacePatch Using GM_SurfaceBoundary

2 coordinate space GM_Surface is plane in 3 coordinate space

SP1 SP2

SP3

S1 = GM_Surface < patch =< SP1, SP2, SP3> >

Figure – GM_Surface -

You want to represent more complex surface, aren't you? This is answer!

Page 22: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

GM_SurfacePatch

Figure – GM_SurfacePatch -

Default

Page 23: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Example

GM_ParametericCurveSurface GM_Cone GM_PolyhedralSurfaec

GM_SphereGM_Cylinder

Page 24: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

GM_Solid

Figure – GM_Solid -

GM_Solid constructor Using GM_SolidBoundary

Page 25: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

The rule of ISO19107

Figure – Overview of data interchange between two systems -

ISO 19107 is Application schema for geometry

Page 26: The concept of  3D Geometry Model based on ISO-19107

STEMPNU

Consideration 3D Model

3D Geometric Data The quantity of data is huge.

LOD (Level of Detail) For the various application The quantity of data transmission as well as visualization.

Thank you for the listening~!