Download www.allitebooks.com

Transcript
editormaydefinerotationinradianswithanangle-axisVector4.However,theusermay
notknow
whatanyofthosewordsmean,andtheysimplythinkofrotationasbeingbetween0and
360degrees,onthex-,y-,andz-axes.
Foreachuserobject,wetakenoteofhowtheuserperceivesthemby
makingalistofattributesandactions:theattributesoftheobject,andtheactionsthatyou
performwiththeobject.Ifthediscussionabouttheuserobjectsturnstofeaturesrequests,
steertheconversationbacktowhattheuser’sgoalsare,andhowtheycanbetranslated
intoattributesandactions.
Oncewehaveperformedacontextualanalysiswithafewusers,we
canstarttoidentifythemostcommonattributesandactionsrequested
bymostusers.Thiswillhelpustofocusontherightfeaturesusedbythemajorityof
users.
Forexample,ifweworkedwithausertocreateauserobjectforapointlight,theresults
mightlooklikeFigure4.19.Thisuser’smentalmodelofapointlightisthatithasthe
attributesofcolor,intensity,andrange.TheyalsoconsiderthecolorasbeingsetasHSV
(hue,saturation,andvalue),theintensityasanumber(where100isequalto100percent
intensity),andtherangeismeasuredinmeters.
Object
Attributes
Actions
Pointlight
Color(HSV)
Movelight
Intensity(100=100%)
Changethecolor
Range(inmeters)
Settheintensity
Setrange
Enableordisable
FIGURE4.19Exampleofauserobjectforapointlight.
*TwopopularoptionsareOptimalSort(http://www.optimalworkshop.com/
optimalsort.htm)andWebsort(http://dirtarchitecture.wordpress.com/websort/).These
servicesalsoprovideanautomatedanalysissuchasmostcommongroupings,trends,and
soon.
Analysis◾65