• No results found

Direct Manipulation of Feature Models using Handles

N/A
N/A
Protected

Academic year: 2022

Share "Direct Manipulation of Feature Models using Handles"

Copied!
5
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

!"##

# $ $%&%*

1.1Feature Modelling

!$

*?$

!!

!*

?!*

\^^`

!!!

! ! ! $

!!*?



$

!*

€!!!!

* !

!!!‚**!!!

ƒ !

!*

„ !! !!

!…$!!$

!‚**!!

!…ƒ*„!

…$

!*†!!!$

‡!$

!!!$

\^^`*!!$

…$

!!ˆ*

1.2Limitations of Traditional Feature Manipulati- on

‰ †‰ !!$

…*Š

$

*

?!‹

! ! !

*!!$

!!

!!!*

!!ˆ!

* Š ! !

$

*?…! !

!!*

$ ! ……

!*

1.3Project Goals

?Œ!

! ! $

* ‰ !

!*€

!!$!

*Š!

! !

 $$

! …! !

(2)

!!*

Š!!

!!!*

?!!!

$!ˆ$$!!$

!$

Ž*

!!!!

 ! 

!

!ƒ*

1.4Paper Overview

$ †‰  !!

!!

*?!Ž*

‰!!!

†‰

!!!!ˆ$

$!!*

‰! • $

ˆ —

†‰*

‰! ˜ !! Œ!

!

*

2.THE SPIFF SYSTEM

‰\†‰`!$

™?!$

š*$

^^•!

! ! !! !

ˆ!…*

? !

€„‰†*

?!

!!!!!!$

\››`*

2.1Feature Classes in the SPIFFSystem

€!†‰!$

!!

*

?!

!!!*€!$

!‚**

!ƒ*?

‚** !ƒ ! ! *

!ˆ$

!!!*

Ž !

!!

! ! !

* 2.2Feature Model

? †‰ $

*!$

! ! œ „ * ‰ ! !

*?

*

!!$

‚**!ƒ!*‰

!œ

„*

…‹

!!!

*?$

*

!

!…‹!!*$

!$

!!*

!!$

!*

€!!

!…!…‹ !!!!$

! ‚** !

!ƒ*

!!!!$

!!

!*

! ! ! ! ! $

‚**ˆƒ*

!… !!$

*?!

!!

!!!*…!$

!

"

#

$

$

#

"

%

& ''"

(3)

*

!  !$

„*‰

!!

$

!*

†‰„$

*?!!

!!

!* ‰

!!*

3.REAL-TIME CONSTRAINT SOLVING FOR DI- RECT MANIPULATION OF FEATURES

€!!

†‰ !$

*?!!$

!*

€!

*

‰ ! !! œ „$

!!!$

* ?  !

†\†^ކ^`ž

†\ž^Ž`*

€!$

!!…!$

!

!*

?!!

* €

! !

!*

†!!$

— ! ž †*

Š … !

!!

* 3.1The Kramer Graph

? !! œ „

 ! ž † !

ž * ‰ ! ! $

*‰ !

!!!!$

!*?$

…!

*‰!

! !

*

!!!

!! $

*

 !

!

?!!œ „

 ! …! !

!!!

ž*

3.2Solving Strategy

?…!

!!Œ*€Œ

!*?Œ

!$

!*Š!Œ$

**…$

!*

? ž †

!ŒŒ

!!$*Œ

! * €

*

ž † ! !* ‰

!

Œ*?

!$*?!!$

!……!*

3.3Geometric Constraint Solving for Direct Ma- nipulation

!$

!!$

!•*€

! …!*!

*

?$

$! !

*

!!$

…!!

!

!*!!$

…!*

?!‹ƒ$

!Žƒ!$

*

‰ ! œ „

!!$

! *

? !

ž  $! 

 !$

* Š ! ! *

?!!!

ˆ !

*

• !

!

(4)

!ˆ$

! …!* ‰ !$

!

!*?

!!$

!*?

!

*

4.MANIPULATION OF FEATURES USING FEATU- RE HANDLES

4.1Target Manipulation Interface

? ! !

$

!*Ž*

!!

$

*?

*?

!ˆ!$

! ! * ? !

‡!!!*

?!!

!!!!*?$

! … ‡ $

!*

4.2Types of Feature Handles

‰!

!!!!

!*

‰†‰

!!‹$

*

‰!

! ‚** !

!ƒ*Š

!

*!$

!!!

*?!!

!$

!* !ˆ!

!$

!

*

!

"#$

Š!$

‹

€ !

*‰!!!$

!*†$

Ž‚ƒ*

€ …!

*?!

!… !

*†Ž‚ƒ*

€

!

! $

!‚$

ƒ*!

! !

* !

*?$

…!

!

!!…!*†$

Ž‚!ƒ*

€

!!

!!!

*?!$

!*?Œ!$

!

!*†Ž‚ƒ*

4.3Handle Manipulation Flow of Events

‹!$

!*

Š!

! $$

‚!$

ƒ*?$

*

Š !!

*?

œ ! ! *

?!!!

‚ ! •*Žƒ* €

„Ÿ

!!

* 5.CONCLUSIONS

€!!!$

!*?!

!!!!$

…$

!*?$

! *Š

Ž^›—

(5)

‚ƒŒ!$

$

!*Ž^›˜›!

— ˜*

!!ˆ

!$

!*?!

! ! ! !

*™ $

*

‰$

!!!

!$

!!!*

€ !! ! $

*

!

*

! !

!!!¡*

! !$



!*?

!!!$

!*

?Œ!*

? !

!!

$*€!

˜ ‰„*—˜ŽŸ

! €?‰ Ÿ ^›››

!!

¡ !!!$

!Œ!

*

\^^`*‚^^^ƒ¢Ÿ!

†!Ÿ?™$

?!?š

\››`*Š**‚Ž›››ƒ†$

!*„$€

Ž‚ƒ‹Ž›$ŽŽ˜

\››`€*‚Ž››•ƒŠ$!$

Ÿ†!?™$

?!?š

\^£`Ÿ*‚^^£ƒ„$$

?™?$

!?š

\ž^Ž`ž*€*‚^^Žƒ†!

!‹!!?

Ÿ‰?*

\š›Ž`š€*‚Ž››ŽƒŸ$¢Ÿ$

Ÿ€Œ?

™?!?š

\†^Ž`†Ÿ*‚^^Žƒ?†!$

?!!^Ž$›£$›Ž*

„†!!™

Š™†€*

\†^`†Ÿ*‚^^ƒ?†!$

!¤Š

!!!„$

¤*

\†‰`?†‰

\Š`!!Š

Referanser

RELATERTE DOKUMENTER

Because we store the values of the surface normal vectors in the second frame buffer, we may again calculate the light intensity as a function of the

The ToolFinger technique integrates two actually sepa- rated tasks, namely tool selection, and tool application, into one seamless flow of action that especially benefits

We present an interface for collaborative conceptual design that combines sketch elements, direct manipulation of 3D objects and non-photorealistic rendering1. Such a

The numbers in the lower screen shot indicate other features: (1) undo and redo are essential for experimental image manipulation; (2) the brush follows the same pattern as the

The values in this case represent accurate occlusion factors, which decrease as voxels come closer to occluders (features). Because regions are now overlapping, we have to define a

The smaller devices perform well for single touch direct manipulation, and multi-touch indirect input (such as scaling an image using the pinch gesture), but the screens are simply

For the refinement phase, the interaction between the ma- nipulation technique and the object size on the completion time was significant, indicating that the effect of the

Sections 4-10 present particular families (veins) of shapes produced from sums of Clelia curves. Compared to direct manipulation of the fundamental Clelia parameters, these