A i-1. A i+1. A i. alpha

Size: px
Start display at page:

Download "A i-1. A i+1. A i. alpha"

Transcription

1 AnArchitectureforMotionCaptureBasedAnimation FernandoWagnerSerpaVieiradaSilva1;2 LuizVelho1 PauloRomaCavalcanti2 JonasdeMirandaGomes1 1IMPA{InstitutodeMatematicaPuraeAplicada EstradaDonaCastorina,110, 22460RiodeJaneiro,RJ,Brazil 2LCG-LaboratoriodeComputac~aoGraca,COPPE-Sistemas/UFRJ ,RiodeJaneiro,RJ,Brazil,CaixaPostal68511 Abstract. Thispaperproposesanarchitectureformotioncapturebasedanimationsystems, thatworkswithseveraldataformatsandusesthebuildingblockparadigmformotionprocessing operations.also,auserinterfaceisproposedtoperformanintuitivevisualizationoftheanimation mainelements.aprototypesystemhasbeenimplemented,basedonthepresentedconcepts,and itsoperationisdiscussed. keywords:motioncapture,computeranimation,motioncontrol,animationsystems,gui paradigm. 1Introduction Recently,thecrescentdemandforpowerfulandintuitiveanimationsystemshasledtothedevelopment ofnewtechniques,givingtheanimatormoreversatilitytobuildcomplexanimations. TheMotionCapturetechniqueprovidestools forreal-timeanimation,withmorerealisticresults thantraditionalanimationtechniques.thewidespreaduseofmotioncapturetechniquesisinpart duetothelowcostofmoderncapturingsystemsand alsotothedemandofdierentapplicationareassuch asspecialeectsandhomeentertainment. Althoughithasbeenstudiedsincethebeginning ofthe80's[1][2],thepresentutilizationofmotion captureisrestrictedtoadirectmappingofanimation parameters.inotherwords,themovementscaptured fromlivesubjectsaremappeddirectlyonavirtual actor,andthentheanimationisdisplayed.inspite ofitsvalue,thisuseisverylimitedanddonotexploit allthepotentialofthemotioncaptureprocess. Lately,however,toolsforanalysis,manipulation andreuseofcaptureddatahavebeenproposed.this makesmotionlibrariesmorevaluableforawideclass ofanimators. Theapplicationofthesetechniquesareunlimited,fromthedevelopmentofcomputergames[4] totheproductionofcomputer-generatedchoreographies. Inthiswork1,weproposeanarchitecturefor motioncapturebasedanimationsystems.ourgoal istoembodyasetoftoolsforanalysis,manipulation andreuseofmotioncaptureddata,overcomingsome limitationsinherenttotheprocess. Thearchitecturewasdesignedtoserveasatest bedfornewtechniques,andalsoworkasarobust converterbetweenthemostpopularmotioncapture dataformats. Section2ofthispaperdiscussessometechnologicalaspectsofmotioncapturesystems,pointing outsomelimitationsoftheprocess.insection3, wepresentamethodfor3deulerangleextraction, thatisusedtogeneraterelativeangles.section4 discussesaclassicationformotionoperations.in section5,wepresentthearchitecture,togetherwith thedescriptionofauserinterfaceforthesystem. Section6presentsaprototypeimplementation,developedunderthemethodologyofourarchitecture. Finally,conclusionsandfutureworkaregiveninsection7. 2Background Thereisalargediversityofmotioncapturehardware availablenowadays,fromsimplemechanicdevicesto sophisticatedopticalsystems. 1Additionalinfoavailableat 1

2 AnArchitectureforMotionCaptureBasedAnimation 2 Mechanicalsystems[5]arecomposedofpotentiometers(orsliders)thatmeasurethepositionor orientationofjointsinanobject.itssimilaritywith conventionalstop-motiontechniques,thatarewidely usedinmovieproduction,allowsanaturalmigration oftraditionalanimators,thusincreasingthepopularityofthistechnique.however,therealismofmechanicallycapturedmotionsstilldepends,ingreat part,ontheabilityandpatienceoftheanimator. Systemsbasedonmagnetictechnologyareprobablythemostpopularones.Bothpositionalandangulardataofthejointsofarealsubjectarecaptured, usingasetofsensorsthatmeasurethemagneticeld generatedbyasource.theirmainadvantageisthe possibilityofreal-timeanimationofvirtualcharacters,thusoeringtothetvindustrynewpossibilitiesintheeldofvirtualsets[6]. Somedrawbacksofthistechnologyarethesensitivitytometalsinthecapturingarea-whichintroducessomenoiseintothenaldata;thehighlevel ofencumbrance-duetothegreatnumberofcables attachedtotheactor;andthesamplingrate-too lowforfastsportmotions. Opticalsystemsarebasedonhighcontrastvideo imagingofretro-reectivemarkers,thatareplaced onobjectswhosemotionisbeingrecorded.this techniqueprovideshighsamplingrates,buttherecordedmotiondatamustbepost-processedusing computervisiontrackingtechniques[7]. Inthetrackingprocess,thecentroidsofmarkersarematchedinimagesfrompairsofcameras,usingatriangulationtocomputethepositionaldataof thesemarkersin3dspace.thisprocessintroduces artifacts(osets)intothenaldata.somedisadvantagesoftheopticalprocessaretheocclusionofoneor moremarkersduringthecapturingsession,thelack ofangulardata,andthesensitivitytobackground lightandreectiveobjects. Hybridsystems[8],thatcombinebothmagnetic andopticaltechnologiesarebeingdeveloped,but arenotyetcommerciallyavailable.aninteresting comparisonbetweenmotioncapturesystemscanbe foundin[9]and[10]. Finally,aproblemthatarisesfromthegreatdiversityofmotioncapturehardwareandtechnologies isthegreatnumberofmotiondataformats,which reducessignicantlythecompatibilityofanimation systems. 3AMethodfor3DEulerAngleExtraction Asdiscussedbefore,oneofthemaindisadvantages ofopticalsystemsisthattheycaptureonlypositionaldataofjoints.angulardataisextremelyimportantbecauseitcanbemappedontoa\positionindependent"skeletonhierarchy,givingmorefreedomtotheanimator. Inananimationsystemwithmotioncapturefacilities,eachjointmayhavebasicallytwotypesof angulardata:absoluteanglesandrelativeangles. Thersttypeisusefultoexecuteadirectvisualizationofthecapturedmotion,butpositionaldatais stillnecessaryforplacingthejointsinspace,ateach frameoftheanimation. Relativeanglesareusefultocreatecomplexanimations,allowinganeasiermodicationofmotion parameters.thepositionalinformationoftherst frameisusedtoplacethejointsinthecorrectpositioninspace(andalsotoestimatethelengthof thelimbs),andthentheanimationisdrivenonly bythejointangles.forexample,arotationappliedtotheshoulderjointwillpropagatetoalljoints ofitssub-tree,i.e.,theelbowandthewrist.the entireskeletonstructurecanbemovedinspaceusingthepositionalinformationofthehips,forexample.besides,techniqueslikekeyframingandinverse kinematicscanalsobeincorporatedasnewfeatures, sincetheycanbeadaptedtoworkinamotioncaptureenvironment. Tocalculatetheseangles,wedevelopedanalgorithmbasedongeometry.Traversingthetopological structureoftheskeleton,ouralgorithmcalculates bothabsoluteandrelativeangles,foreachjointof thestructure. Absoluteanglesareobtainedbyprojectingthe linksoverthecoordinateplaneslyingontheproximal2joint.foreachplane,theprojectedvectoris thennormalizedanditsanglewithrespecttothe currentaxisiscalculated(seegure1). Figure1:absoluteanglecalculation Relativeanglesarealsoretrievedbyprojectingthelinkedstructureoverthecoordinateplanes (gure2).foreachlinkwecalculateaunitvector 2Thetermsproximalanddistalwillbeusedtodescribe positionsas\near"and\distant"fromthepointoforigin.

3 3 F.W.S.V.daSilva,L.Velho,P.R.Cavalcanti,J.deM.Gomes formedbytheproximalanddistaljoints.toavoid ambiguity,weestablishedthatlinksarerelatedin aclockwisemanner.usingthisrule,theprojected linkedstructureingure3willhavetheappropriate angles,asshowningure4. Figure2:linkedbranchprojectionoverthecoordinateplanes Figure3:ruletoavoidambiguityinrelativeangle calculation Usingthepreviouslycalculatedvectorsofthe links,groupedinpairs,wecancalculatetheangle betweenthemusing=cos 1(! AiAi 1N! AiAi+1N) (seegure4). A i-1 A i A i+1 alpha Figure4:groupedvectorsdispositionandangleextraction However,insomecases,thedesiredangleisnot,but=360 (ingure3,anglenumber3). Thiscaseisexpectedandoccurswhenthelinkangle isgreaterthan180.tosolvethisproblem,weusea simpleandfastcriteriatoknowwhetherapointison theleftsideofanorientedsegmentornot.ifapoint cisontheleftofthesegmentdeterminedby(a;b), thetriple(a;b;c)formsacounterclockwisecircuit (gure5).thenanareabasedalgorithm[11]returns thesignedareadeterminedbya;bandc,i.e.,positive ifcounterclockwise,andnegativeifclockwise. a b c Figure5:pointcisontheleftofthesegmentabif (a;b;c)formsacounterclockwisecircuit Usingthis\leftness"criteriaweareabletocalculatethecorrectanglesofthelinkedstructure:if thetriple(ai 1;Ai;Ai+1)hasanegativearea,then wetake=360,andtheprocesscontinues, foreachtripleuntilreachingtheend-eector3ofthe linkedbranch. Finally,thedimensionsofactor'slimbsarealso estimated,measuringthe3ddistancebetweenthe proximalanddistaljointsofeachlink. Thisprocedureisusedasapre-processformotioncaptureddatafromopticalsystems. 4AClassicationforMotionOperations Wecanmakeananalogybetweenoursystemand acsgmodelingsystem,wherebasicprimitives(in ourcase,themotions)arecombinedthroughoperationslikeunion,intersectionanddierence.inour paradigm,however,the(motion)operationsareltering,blendingandconcatenation.theycanbe classiedinthreetypes:unary,binaryandn-ary. Unaryoperationshaveonemotionasoperand, andareusefultomodifyspecialparametersof themotion(e.g.,alteringoperationoverselected joints)oreventomodifytheentiremotion(e.g., warpingthemotioncurves[17]). 3Thetermend-eectorisoftenusedinrobotics,referring tothelastjointofanarticulatedchain.

4 AnArchitectureforMotionCaptureBasedAnimation 4 Binaryoperationshavetwooperands,andits mainpurposeistojoinorgroupdierentmotions, creatingalongerone.examplesofbinaryoperations areconcatenation,cyclication[18]andtransition. Notethatalthoughconcatenationmaybeappliedto severalmotionsinsequence,itcanbecarriedout locallyasanoperationbetweentwomotions. Binaryoperationshavemanyinterestingapplications,fromcomputerghtgamestovirtualreality cooperativeenvironments[19]. Thelasttypeofmotionoperations,n-ary,deals withtwoormoreoperands.motionscanbetotallyorpartiallyblended,generatingnewinteresting typesofmovements.inthecaseofpartialblending oftwomotions,onecanchoosetoapplyawalkmotiontothelegsandhipsofaskeleton,whileletting thetorsoandarmsexecuteadancemotion. Wecanalsogrouptheexistingmotionoperationsinthreetypes,accordingtothemethodofmodicationand/orcombinationtheyperformintheir operands.theyare: Filtering Filteringoperationscanbeappliedtothejoint curvesofamotiontoreducenoise,producing smootherresults. In[12],Williamsuseamultiresolutionlteringmethodtodecomposethemotionintofrequency bands.heshowedthathigh-frequenciescontainthe detailsofthemotion,whereaslow-frequenciescontaingeneral,grossmotionpatterns.inapractical exampleawalkmotionwasprocessed,extractinga basic\walking"factoranda\qualitative"factor,like briskitseemsthatmostdigitallteringtechniques aresuitabletousewithcapturedmotiondata. Concatenation Concatenationoperationscanbeusedtocreatelongeranimations.Smoothchangesbetweendifferentmotionsareachievedthroughinterpolationof endoftherstmotionwiththebeginningofthesecondmotion. Directconcatenationcanbeusedaswell,butfor non-cyclic4motionsitwillgenerateadiscontinuity atthetransition. Transitionsbetweenmotionsaremadeinterpolatingthejointcurvesparametersoveraninterpolationinterval.In[18],anapproachusingspacetime constraintsandinversekinematicswasused,generatingseamlessanddynamicallyplausibletransitions betweenmotionsegments. 4Perfectcyclicmotionsarealmostimpossibleincaptured motions,duetomeasurementerrorsandnormalhumanvariationinthecaptureprocess. Blending Blendingoperationsarenormallyusedtocombinespecialcharacteristicsofdierentmotions.For example,twokindsofwalkmotionmaybecombined toproduceanewone,blendingthejointcurvesof bothmotions.usingthisapproach,itispossibleto createawholefamilyofdierentmotions,justvaryingtheblendfactorbetweenthecurves. Inblendingoperations,theremustbespecialattentiontomotionsynchronizationandreparametrization.Synchronizationbetweenmotionscanbe achievedusingtime-markers,whichactaskinematicconstraints,matchingimportanteventsin bothmotionsthatwillbecombinedandperformingreparametrizationswhenneeded.withoutthese tools,motionblendingisuseless. Notethatconcatenationcanbeinterpretedas aparticularcaseofblendingwherelittleornooverlappingoccurs. 5TheProposedArchitecture Themotivationoftheproposedarchitectureincludes threemainobjectives: toprovideasetoftoolsformotionmanipulation andanalysis. toallowtheproductionofhigh-qualitycomplex animations,usingreusablemotionlibraries. tocompensatetechnologicallimitationsofmotioncapturehardware. Theframeworkiscomposedofbasicmodules: input,processingandoutput,eachoneresponsible foraspecicsetoftasks(gure6).thesemodules aresupportedbyagraphicaluserinterface. User Interface Input Module Processing Module Output Module Data Structures Figure6:frameworkofthearchitecture Thedatastructuresofthearchitecturerepresentstwoentities:anactorandmotions.

5 5isrepresentedbyagraphformedbyjointsandlinks. Theactoristreatedasaskeleton.Itstopology F.W.S.V.daSilva,L.Velho,P.R.Cavalcanti,J.deM.Gomes Itsgeometryisrepresentedbyseriesofconnected limbs.thisdescriptionisadequatetobeusedin amotioncaptureanimationsystem,sinceitreects sentedusingamodiedversionofzeltzer'sapj(ax- ispositionjoint)structure[13],adaptedtowork withmotioncaptureddata. Attheprogramminglevel,theactorisrepre- performer(therealactor). quisition,markersareattachedatthejointsofalive thestructureofanarticulatedgure.fordataacsitionaland/orangularvariation,sampledbythe capturehardwareduringthenumberofframesrequiredtocompletetheactor'sperformance.this Motionsarebestrepresentedascurvesintime. Normally,thecaptureddataconsistsofmarker'spo- descriptionisusedforeachdegreeoffreedom(dof) oftheactor. terpretationandpre-processingofmotiondata. 5.1InputModule Thismodulefocusesonproblemsconcerningtheinable,theremustbeawaytodenedierentskeletons,eachoneappropriatedtoreceivethedatafrom Therststepbeforeloadingamotionleis Figure7:inputmoduleframework mapped.becausethereareseveralleformatsavail- tospecifytheskeletonwherethemotionwillbe aspecicmotioncaptureleformat. denitionles(sdf),thatrelatesdierentleformatswiththeinternaldefaultskeletondenitionvidedinthearchitecturechangeitsstate,according Inotherwords,thedefaultskeletondescriptionpro- Tomaintaincompatibility,wecreatedskeletonsible,asshowningure8. motionprocessingtechniques,thereforebeingexten- modulewasdesignedtoallowtheintegrationofnew totheincomingmotiondataformat. can\llthehole",butthebestapproachistouse duetoocclusion.inthiscase,linearinterpolation whenthecamerascannottrackoneormoremarkers formation.thisusuallyhappensinopticalsystems, Sometimes,theinputdatawillhavemissingin- 5.2ProcessingModule computethejointbehaviorinthe\hole"region. predictionlters5,withbiomechanicalconstraints,to Thismodulecomprisesthesetoftoolsformotion describedinsection4. theoriginalcaptureddata,generatingnewclasses analysis,manipulationandreuse.thesetoolswere ofmotionsthatinheritthealivenessandcomplexitytypicaltothecaptureprocess.moreover,this Thegoalistoprovideecientwaystomodify5.3OutputModule Figure8:processingmoduleframework puter, Personalcommunication,LanceWilliams,AppleCom-greateort,sincetheyusethesametechnology. production. Asoutlinedbefore,motioncaptureddataportability However,therearedataformatswithdierentmark- isimportanttoimprovetheexibilityofanimation Mostdataformatscanbeconvertedwithout Motion Definition Positional Data Only? Angle Calculation Map to 3D Model Skeleton Description Internal Format yes Conversor Drop in Motion ScratchPad Motion ScratchPad no user selection Motion Operations Filtering Concatenation Blending Output composition

6 AnArchitectureforMotionCaptureBasedAnimation 6 ersarrangementornumber.inthiscase,skeleton conversionsareplausible,yetnotalwayspossible. Onealternativeistospecifyauniversaldata formatthatacceptsmostexistingfeaturesofprofessionalsystems.inthatway,motionlibrariesare easiertobemaintained.theycanbeimprovedwith newdierentmotions,comingfromvarioussources. Itisalsonecessarythattheprocessedanimation couldberenderedframebyframeusingthesystem, orevenpipedtoprofessionalrenderingsystems,like RenderMan[21]andPovRay[14]. Composition Saving Motion Curves Binary Format to disk Figure9:outputmoduleframework 5.4InterfaceModule Onemajorproblemonmostanimationsystemsis thattheydonotprovideaconcisedescriptionof basicentities,operationsandconcepts.thefunctionalityofourarchitecturewouldbelimitedbya conventionaluserinterface. Tocompletethearchitecturedescription,weintroduceaninterfacethatrepresentsthebasicstructurepresentedintheprevioussub-sections.Thisinterfaceispartoftheprototypesystem,thatwillbe describedinsection6. Wedecidedtoadoptaninterfaceparadigmused inpost-productionvideoworkstations[15].motions arerepresentedbyahorizontalbar,usingaframe rulerassociatedwithit.thisvisualdescription givesaprecisespatialandtemporalperceptionof themovement. Theuserinterfaceiscomposedofvariousgraphicalobjectsthatareorganizedinpanelsandrepresent higherleveloperations.foramoredetaileddescriptionoftheinterfaceparadigmusedintheprototype system,pleasereferto[3]. 6ThePrototypeSystem Inthissectionwepresentaprototypesystem,implementedaccordingtotheproposedarchitecture. Thissystemworkswithmotioncaptureddata, usingtheprocessingmoduletocreatenewmotions, expandingtheexistinglibrary. Specialattentionwasgiventothesystem'sGUI, whichusesadynamicapproach,withseveralwindowssharinginformationatdierentlevels.the programiscontrolledbyaloopthatchangetheinterfacecontentsaccordingtouserinteraction. Inthissystem,workwithmotionsisstraightforward:theusercanselectseveralmotionsfroma existinglibrary,andputtheminascratchpad.with afewcommands,theuserisabletoapplydierentmotionoperations,withallnecessaryinformationavailablewithinhisvisualeld. Initially,thesetofoperationsconsistsofltering,concatenation,blendingandtransition.Oneof themainobjectivesofthesystemistocontinuously integratenewmotiontools,expandingtheanimator'spossibilitiesandcreatingnewmotionswiththe existingtools.inthatway,motionselection,cropping,cutandotherhigherleveloperationscanbe addedtotheinitialset. Figure10showsasnapshotofatypicalsystemusage.Notetheinterfaceobjectsthatrepresent themotioncurvesasasampledsignal(1),andthe skeletongraphdescription(2). Window3showstheMotionScratchPad,a graphicalobjectcreatedtohelpuserinteraction withthesystem.actingasamotionorganizer,the ScratchPadprovidesusefulinformationandaglobal perceptionofthemotionsplacedonit. Motionoperationsalsohavetheirowngraphical objects.forexample,window4showsaconcatenationoperationbetweenseveralmotions. Theplaybackofanimationsisexecutedinwindow5.Acontrolpanelisintegratedwithit,providingcontrolsforinteractiveplaybackasusedinvideo recorders. 6.1ImplementationIssues Thearchitectureandprototypesystempresentedin thisworkwereimplementedintheprogramminglanguagec,usingasgiindigo2graphicworkstationas thebaseplatform.weemployedopenglforrenderingandxforms[20]forthebasicguigeneration. TheadvancedGUIobjectsweredesignedandimplementedseparately,andthenaddedtotheforms library. DuetoOpenGL'srenderingfacilitiesandto thedynamicinterfacecontrolusedinthesystem, areal-timeframerateisachievedduringtheplaybackofanimations(about15frames/secinasgi Indigo2).Theprototypesystemwasalsotestedin

7 7 F.W.S.V.daSilva,L.Velho,P.R.Cavalcanti,J.deM.Gomes framerates. thelinuxandrisc6000platforms,alsowithgood Figure10:Snapshotoftheprototypesystem. turebasedanimationsystems.usingthebuilding blockparadigm,motionscanbecombinedormodi- 7ConclusionsandFutureWork Thispaperpresentedanarchitectureformotioncap- thebehavioralfunctionscouldcontrolthepro- guideforproceduralobjects.inthesecondcase, therstcase,capturedmotionscouldactasa variousanimationtools.also,aguiwasproposed edtocreatenewmotionsandlongeranimations. problemsinherenttothecaptureprocess,providing tooeraconceptuallycorrectvisualizationofthe animationelements. Thearchitecturedealswithsometechnological combinemotioncapturewithsound.inthis cessingmodule,combiningandmodifyingcap- turedmotionstoimprovethevisualqualityof theanimation. sultsthatencourageustoimproveit. posedarchitectureandinterface,withpromisingre- Aprototypesystemwasbuilt,basedonthepro- implementationofotheradvancedmotionoperations([12],[18],[17]),comparingtheirresults thetemporaldescriptionofthesound. chronizethekeymomentsinthemotionwith case,thetime-markerscouldbeusefultosyntureworkinclude: Weplantoexpandtheexibilityoroursystem.Fu- 7.1FutureWork 8Acknowledgements andextractingconclusionsandsuggestionsfor combinemotioncapturewithproceduralanimation[22]andbehavioralanimation[23][25].in modules,improvingsystem'sexibility. capturedata,andtothebraziliancouncilforscienabs,inc.andbiovision,inc.foraccesstomotion insertionofkeyframingandinversekinematicstheauthorswouldliketothankviewpointdatal- improvementsand/ornewtechniques. atlcg/ufrj,aspartofthemasterprogrameeof inthelaboratoryofvisgrafprojectatimpaand therstauthor.thisprojectissponsoredbycnpq, ticandtechnologicaldevelopment(cnpq)forthe nancialsupport.thisresearchhasbeendeveloped

8 AnArchitectureforMotionCaptureBasedAnimation 8 FAPERJ,FINEPandIBMBrasil.Alsothanksare duetothereviewersfortheirvaluablecomments. 9References [1]Ginsberg,C.M.,HumanBodyMotionasInputtoanAnimatedGraphicalDisplay,Master Thesis,MassachusettsInstituteofTechnology, May1983. [2]Maxwell,D.R.,GraphicalMarionette:A ModerndayPinocchio,MasterThesis,MassachusettsInstituteofTechnology,June1983. [3]Silva,F.,Velho,L.,Cavalcanti,P.and Gomes,J.,ANewInterfaceParadigmforMotionCaptureBasedAnimationSystems.InProceedingsofthe8thEUROGRAPHICSWorkshoponComputerAnimationandSimulation -CAS'97. [4]FXFighter-MotionCapturevs.Keyframing Page. [5]Dyer,S.,Martin,J.,Zulauf,J.,Motion CaptureWhitePaper.TechnicalReport.SiliconGraphics,December12,1995. [6]VirtualSets.SiliconStudioFeatures.December [7]Azarbayerjani,A.,Wren,C.,Real-Time 3DTrackingoftheHumanBody.InProceedingsofIMAGE'COM96,Bordeaux,France, May1996. [8]CharacterMotionSystems. InComputer Graphics(SIGGRAPH'94),Courseno.9. [9]Mulder,S.,HumanMovementTrackingTechnology.HandCenteredStudiesofHumanMovementProject,SimonFraserUniversity.TechnicalReport94-1,July1994. [10]Silva,F,MovimentoCapturado-Introduc~ao atecnologia.relatoriointerno-laboratorio VISGRAF,IMPA,Abrilde1997. [11]O'Rourke,J.,ComputationalGeometryinC. CambridgeUniversityPress,1994. [12]Williams,L.,Brudelin,A.,MotionSignal Processing.InComputerGraphics(SIGGRA- PH'95Proceedings)(August1995),pp [13]Zeltzer,D.andSims,F.,AFigureEditor andgaitcontrollerfortasklevelanimation. InComputerGraphics(SIGGRAPH'88),CourseNotes,no.4, [14]PersistenceofVisionRay-Tracer. [15]TurboCube-User'sGuide.IMIXCompany. [16]Silva,F.,Cavalcanti,P.,Animac~oesem TempoRealUtilizandoMovimentosCapturados.InProceedingsofSIBGRAPI'96,IXBrazilianSymposiumofComputerGraphicsandImageProcessing,pp ,1996. [17]Witkin,A.andPopovic,Z.,MotionWarping.InComputerGraphics(SIGGRAPH'95 Proceedings)(August1995),pp [18]Cohen,M.,Rose,C.,Guenter,B.andBodenheimer,B.,EcientGenerationofMotion TransitionsUsingSpacetimeConstraints.In ComputerGraphics(SIGGRAPH'96Proceedings)(August1996),pp [19]OZVirtual. [20]XformsHomePage, [21]Pixar'sRenderman, [22]Perlin,K.,RealtimeResponsiveAnimation withpersonality.inieeetransactionsonvisualizationandcomputergraphics,vol1,no.1, March1995. [23]Terzopoulos,D.etal.,ArticialFishes withautonomouslocomotion,perception,behaviorandlearning,inaphysicalworld.in ProceedingsoftheArticialLifeIVWorkshop, MITPress(1994). [24]Witkin,A.andKass,M.,Spacetime Constraints. InComputerGraphics(SIG- GRAPH'88Proceedings)(August1988),pp [25]Costa,M.andFeijo,B.,AnArchitecturefor ConcurrentReactiveAgentsinReal-TimeAnimation.InProceedingsofSIBGRAPI'96,IX BrazilianSymposiumofComputerGraphicsand ImageProcessing,pp [26]Amaya,K.,Brudelin,A.,Calvert,T., EmotionfromMotion.InProceedingsofComputerAnimation(CA'96),1996.

AGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww*

AGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww* AGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww* Abstract.Bothpractitionersandresearcherscantakebetteradvantageofthelatestdevelopmentsingraphdrawingifimplementationsof

More information

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

Global Variables. However, when global variables are used in a function block or control modules, they must be declared as external

Global Variables. However, when global variables are used in a function block or control modules, they must be declared as external Global Variables You can define global variables in the Application Editor. Global variables are available in all programs. It is only possible to declare global variables on application level. Global

More information

The Galaxy workflow. George Magklaras PhD RHCE

The Galaxy workflow. George Magklaras PhD RHCE The Galaxy workflow George Magklaras PhD RHCE Biotechnology Center of Oslo & The Norwegian Center of Molecular Medicine University of Oslo, Norway http://www.biotek.uio.no http://www.ncmm.uio.no http://www.no.embnet.org

More information

Programme Enhancement Plan (PEP) Template (Integrated Masters) Semester 1

Programme Enhancement Plan (PEP) Template (Integrated Masters) Semester 1 Academic Quality & Partnerships Office Programme Information Academic School: Programme Enhancement Plan (PEP) Template (Integrated Masters) Semester 1 What is the name of the award that this enhancement

More information

WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math

WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Textbook Correlation WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Following Directions Unit FIRST QUARTER AND SECOND QUARTER Logic Unit

More information

Preflight Report. Warnings

Preflight Report. Warnings Preflight Report Warnings Document contains actions (1x) Page box layout does not conform with screen viewing specifications (Trim box is present) (5x on pages 1-5) External hyperlink is used (2x on pages

More information

APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER

APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER Oct 2013 INTRODUCTION TWO TECHNOLOGY CATEGORIES Application virtualization technologies can be divided into two main categories: those that require an

More information

ACE: After Effects CC

ACE: After Effects CC Adobe Training Services Exam Guide ACE: After Effects CC Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation as

More information

ACE: After Effects CS6

ACE: After Effects CS6 Adobe Training Services Exam Guide ACE: After Effects CS6 Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation as

More information

Getting Started Using ADAMS/View

Getting Started Using ADAMS/View Getting Started Using ADAMS/View About This Guide 3 Introducing the Latch Design Problem 5 Building Your Model 11 Testing Your First Prototype 29 Validating Results Against Physical Test Data 41 Refining

More information

Creo Simulate 1.0 April 2011

Creo Simulate 1.0 April 2011 Creo Simulate 1.0 April 2011 Creo Simulate a Creo family app Installed / Un-installed separately Creo Simulate in two modes: Embedded mode module of Creo Parametric Standalone mode In Standalone mode:

More information

VIDEO SCRIPT: 8.2.1 Data Management

VIDEO SCRIPT: 8.2.1 Data Management VIDEO SCRIPT: 8.2.1 Data Management OUTLINE/ INTENT: Create and control a simple numeric list. Use numeric relationships to describe simple geometry. Control lists using node lacing settings. This video

More information

MY BOARD. What is your board composition? WORKSHEET

MY BOARD. What is your board composition? WORKSHEET MY BOARD WORKSHEET Whether you are brand new to your Public Housing Agency s board of commissioners, or have served on the board for long time, it can be helpful to spend some time getting to know the

More information

Library Intro AC800M

Library Intro AC800M Library Intro AC800M Connecting Libraries Standard Custom Prepare Connect Application Library Data Types Blocks Modules Library Intro AC800M Connecting Libraries Standard Custom Prepare Connect Application

More information

Big$Data$at$the$Large$Hadron$Collider:$ ATLAS$Data$Preserva9on$&$Access$Policy$

Big$Data$at$the$Large$Hadron$Collider:$ ATLAS$Data$Preserva9on$&$Access$Policy$ Big$Data$at$the$Large$Hadron$Collider:$ ATLAS$Data$Preserva9on$&$Access$Policy$ Roger$Jones$ Context$ As$a$Director$of$High$End$Compu9ng$at$Lancaster$University,$I$ would$bring$a$fairly$typical$ins9tu9onal$view$to$the$discussion$

More information

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

KITES TECHNOLOGY COURSE MODULE (C, C++, DS) KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php info@kitestechnology.com technologykites@gmail.com Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm

More information

USE OF SCILAB FOR SPACE MISSION ANALYSIS AND FLIGHT DYNAMICS ACTIVITIES

USE OF SCILAB FOR SPACE MISSION ANALYSIS AND FLIGHT DYNAMICS ACTIVITIES USE OF SCILAB FOR SPACE MISSION ANALYSIS AND FLIGHT DYNAMICS ACTIVITIES Thierry Martin CNES Scilabtec 09 Use of Scilab for space mission analysis Page 1 Use of Scilab in CNES Scilab is now widely used

More information

PHASE ESTIMATION ALGORITHM FOR FREQUENCY HOPPED BINARY PSK AND DPSK WAVEFORMS WITH SMALL NUMBER OF REFERENCE SYMBOLS

PHASE ESTIMATION ALGORITHM FOR FREQUENCY HOPPED BINARY PSK AND DPSK WAVEFORMS WITH SMALL NUMBER OF REFERENCE SYMBOLS PHASE ESTIMATION ALGORITHM FOR FREQUENCY HOPPED BINARY PSK AND DPSK WAVEFORMS WITH SMALL NUM OF REFERENCE SYMBOLS Benjamin R. Wiederholt The MITRE Corporation Bedford, MA and Mario A. Blanco The MITRE

More information

Working with the BCC Clouds Generator

Working with the BCC Clouds Generator Working with the BCC Clouds Generator Clouds is a realistic clouds generator. The clouds can act as a Þlter on a layer or generate a sky with clouds and a horizon color. Three different types of clouds

More information

Using SQL Server Management Studio

Using SQL Server Management Studio Using SQL Server Management Studio Microsoft SQL Server Management Studio 2005 is a graphical tool for database designer or programmer. With SQL Server Management Studio 2005 you can: Create databases

More information

WELCOME to The Land Use Database :

WELCOME to The Land Use Database : Demo prepared by : Demo sponsored by: WELCOME to The Land Use Database : Demo-2 : Data Entry Filter and Backup/Restore Shown is : - how to define a Data Entry Filter - how to Backup/Restore Data Emphasis

More information

BCC Multi Stripe Wipe

BCC Multi Stripe Wipe BCC Multi Stripe Wipe The BCC Multi Stripe Wipe is a similar to a Horizontal or Vertical Blind wipe. It offers extensive controls to randomize the stripes parameters. The following example shows a Multi

More information

TRANSITING EXOPLANETS

TRANSITING EXOPLANETS TRANSITING EXOPLANETS Introduction 11 Chapter 1 Our Solar System from afar 13 Introduction 13 1.1 Direct imaging 20 1.1.1 Coronagraphy 24 1.1.2 Angular difference imaging 25 1.2 Astrometry 26 1.3 Radial

More information

Adobe Certified Expert Program

Adobe Certified Expert Program Adobe Certified Expert Program Product Proficiency Exam Bulletin Adobe Lightroom 3 Photography Exam Exam # 9A0-159 ACE Certification Checklist The checklist below will help guide you through the process

More information

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE MULT 130 CIC Approval: 03/12/2015 BOT APPROVAL: 04/16/2015 STATE APPROVAL: EFFECTIVE TERM: Fall 2015 SECTION I SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE SUBJECT

More information

C. elegans motility analysis in ImageJ - A practical approach

C. elegans motility analysis in ImageJ - A practical approach C. elegans motility analysis in ImageJ - A practical approach Summary This document describes some of the practical aspects of computer assisted analysis of C. elegans behavior in practice. C. elegans

More information

animation animation shape specification as a function of time

animation animation shape specification as a function of time animation animation shape specification as a function of time animation representation many ways to represent changes with time intent artistic motion physically-plausible motion efficiency control typically

More information

Image Synthesis. Fur Rendering. computer graphics & visualization

Image Synthesis. Fur Rendering. computer graphics & visualization Image Synthesis Fur Rendering Motivation Hair & Fur Human hair ~ 100.000 strands Animal fur ~ 6.000.000 strands Real-Time CG Needs Fuzzy Objects Name your favorite things almost all of them are fuzzy!

More information

HOME DECOR SHOPPING USING AUGMENTED REALITY

HOME DECOR SHOPPING USING AUGMENTED REALITY International Journal of Computer Science and Engineering (IJCSE) ISSN(P): 2278-9960; ISSN(E): 2278-9979 Vol. 5, Issue 2, Feb Mar 2016, 15-22 IASET HOME DECOR SHOPPING USING AUGMENTED REALITY SAMRIDDHI

More information

A lot of people use the terms Bill of Materials and Parts List interchangeably. However, in Inventor 10 they are two different but related things.

A lot of people use the terms Bill of Materials and Parts List interchangeably. However, in Inventor 10 they are two different but related things. BOM 101 Bill of Materials and Parts Lists A lot of people use the terms Bill of Materials and Parts List interchangeably. However, in Inventor 10 they are two different but related things. Bill of Materials

More information

Vendor: Brio Software Product: Brio Performance Suite

Vendor: Brio Software Product: Brio Performance Suite 1 Ability to access the database platforms desired (text, spreadsheet, Oracle, Sybase and other databases, OLAP engines.) yes yes Brio is recognized for it Universal database access. Any source that is

More information

Shark Talent Management System Performance Reports

Shark Talent Management System Performance Reports Shark Talent Management System Performance Reports Goals Reports Goal Details Report. Page 2 Goal Exception Report... Page 4 Goal Hierarchy Report. Page 6 Goal Progress Report.. Page 8 Goal Status Report...

More information

Web Apps Update. Frank Condon. October 25, 2010 National RTAP Web Applications 1

Web Apps Update. Frank Condon. October 25, 2010 National RTAP Web Applications 1 Web Apps Update Frank Condon October 25, 2010 National RTAP Web Applications 1 October 25, 2010 National RTAP Web Applications 2 Development Process October 25, 2010 National RTAP Web Applications 3 The

More information

Binary Translation for Fun and Profit

Binary Translation for Fun and Profit Binary Translation for Fun and Profit Andy Goldstein OpenVMS Engineering Andy.Goldstein@hp.com 2005 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without

More information

Motion Capture Technologies. Jessica Hodgins

Motion Capture Technologies. Jessica Hodgins Motion Capture Technologies Jessica Hodgins Motion Capture Animation Video Games Robot Control What games use motion capture? NBA live PGA tour NHL hockey Legends of Wrestling 2 Lords of Everquest Lord

More information

Analogic Computers Ltd. CNN Technology. - introduction, tools and application examples-

Analogic Computers Ltd. CNN Technology. - introduction, tools and application examples- CNN Technology - introduction, tools and application examples- Outline Introduction to CNN Array structure and the analog core cell CNN Universal Machine CNN implementations Analog mixed-signal VLSI Emulated

More information

Project Cost Management - 2 Days

Project Cost Management - 2 Days Project Cost Management - 2 Days Course Description: The Cost Management course addresses the identification, elaboration, planning, and management of the project budget. Including selected processes from

More information

Graphic Design for Beginners

Graphic Design for Beginners Graphic Design for Beginners Level: Duration: Time: Cost: Introduction 6 Days 9:30 AM - 4:30 PM Call for details Overview Managing the Adobe Photoshop Environment Working with Selections Enhancing an Image

More information

However,duetoboththescaleandthecomplexityoftheInternet,itisunlikelythatameasure-

However,duetoboththescaleandthecomplexityoftheInternet,itisunlikelythatameasure- Part1:AServer-BasedMeasurementInfrastructure NetworkPerformanceMeasurementandAnalysis Y.ThomasHou (ConceptPaper) AsInternettraccontinuestogrowexponentially,itisessentialforboththeusersandserviceproviders

More information

Course MS10975A Introduction to Programming. Length: 5 Days

Course MS10975A Introduction to Programming. Length: 5 Days 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days

More information

Christian Leibold CMU Communicator 12.07.2005. CMU Communicator. Overview. Vorlesung Spracherkennung und Dialogsysteme. LMU Institut für Informatik

Christian Leibold CMU Communicator 12.07.2005. CMU Communicator. Overview. Vorlesung Spracherkennung und Dialogsysteme. LMU Institut für Informatik CMU Communicator Overview Content Gentner/Gentner Emulator Sphinx/Listener Phoenix Helios Dialog Manager Datetime ABE Profile Rosetta Festival Gentner/Gentner Emulator Assistive Listening Systems (ALS)

More information

2011, The McGraw-Hill Companies, Inc. Chapter 3

2011, The McGraw-Hill Companies, Inc. Chapter 3 Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through

More information

Introduction to MATLAB for Data Analysis and Visualization

Introduction to MATLAB for Data Analysis and Visualization Introduction to MATLAB for Data Analysis and Visualization Sean de Wolski Application Engineer 2014 The MathWorks, Inc. 1 Data Analysis Tasks Files Data Analysis & Modeling Reporting and Documentation

More information

Data Analysis with MATLAB. 2013 The MathWorks, Inc. 1

Data Analysis with MATLAB. 2013 The MathWorks, Inc. 1 Data Analysis with MATLAB 2013 The MathWorks, Inc. 1 Agenda Introduction Data analysis with MATLAB and Excel Break Developing applications with MATLAB Solving larger problems Summary 2 Modeling the Solar

More information

Computer Systems Structure Main Memory Organization

Computer Systems Structure Main Memory Organization Computer Systems Structure Main Memory Organization Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Storage/Memory

More information

Computer Aided Design and Drafting (CAD)

Computer Aided Design and Drafting (CAD) Oakland Community College 2015-2016 Catalog 1 Computer Aided Design and Drafting (CAD) CAD 1050 Geometric Dimensioning and Tolerancing (GD&T) This course is designed to cover the fundamentals as well as

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40 SOFTWARE DEVELOPMENT, 15.1200.40 STANDARD 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION 1.1 Describe methods of establishing priorities 1.2 Prepare a plan of work and schedule information

More information

DSRQ - DSRSQ - DSRSQ-THERM

DSRQ - DSRSQ - DSRSQ-THERM DSRQ - DSRSQ - DSRSQ-THERM Specification item: Variable geometry diffuser on 597x597 mm panel developed for rooms with high ceilings where a long throw and a high induction ratio are required. Made up

More information

Nuclear Science and Technology Division (94) Multigroup Cross Section and Cross Section Covariance Data Visualization with Javapeño

Nuclear Science and Technology Division (94) Multigroup Cross Section and Cross Section Covariance Data Visualization with Javapeño June 21, 2006 Summary Nuclear Science and Technology Division (94) Multigroup Cross Section and Cross Section Covariance Data Visualization with Javapeño Aaron M. Fleckenstein Oak Ridge Institute for Science

More information

Hadoop Scheduler w i t h Deadline Constraint

Hadoop Scheduler w i t h Deadline Constraint Hadoop Scheduler w i t h Deadline Constraint Geetha J 1, N UdayBhaskar 2, P ChennaReddy 3,Neha Sniha 4 1,4 Department of Computer Science and Engineering, M S Ramaiah Institute of Technology, Bangalore,

More information

This document presents the new features available in ngklast release 4.4 and KServer 4.2.

This document presents the new features available in ngklast release 4.4 and KServer 4.2. This document presents the new features available in ngklast release 4.4 and KServer 4.2. 1) KLAST search engine optimization ngklast comes with an updated release of the KLAST sequence comparison tool.

More information

Media Graphic Arts. September 2014

Media Graphic Arts. September 2014 St. Michael-Albertville High School Teacher: Roger Bovee Media Graphic Arts September 2014 CEQ: What is Graphic? How does graphic design affect me and my decision making? How to create and manipulate graphic

More information

Microsoft SQL Database Administrator Certification

Microsoft SQL Database Administrator Certification Microsoft SQL Database Administrator Certification Training for Exam 70-432 Course Modules and Objectives www.sqlsteps.com 2009 ViSteps Pty Ltd, SQLSteps Division 2 Table of Contents Module #1 Prerequisites

More information

MOC 20461C: Querying Microsoft SQL Server. Course Overview

MOC 20461C: Querying Microsoft SQL Server. Course Overview MOC 20461C: Querying Microsoft SQL Server Course Overview This course provides students with the knowledge and skills to query Microsoft SQL Server. Students will learn about T-SQL querying, SQL Server

More information

Trusted Components. or Contract-Compliant Components. Kung-Kiu Lau University of Manchester, UK kung-kiu@cs.man.ac.uk

Trusted Components. or Contract-Compliant Components. Kung-Kiu Lau University of Manchester, UK kung-kiu@cs.man.ac.uk Trusted Components or Contract-Compliant Components Kung-Kiu Lau University of Manchester, UK kung-kiu@cs.man.ac.uk Overview Trusted Components Initiative CoLogNET: NoE in Computational Logic Trusted Components,

More information

Simulation for the Preprint: Signal Filtering and Persistent Homology: An Illustrative Example

Simulation for the Preprint: Signal Filtering and Persistent Homology: An Illustrative Example Simulation for the Preprint: Signal Filtering and Persistent Homology: An Illustrative Example Mijail Guillemard and Armin Iske Department of Mathematics, University of Hamburg α = 0.00000 α = 0.02000

More information

An Efficient System For Generating Reports Of Cots Used In Component Based Software Engineering

An Efficient System For Generating Reports Of Cots Used In Component Based Software Engineering 2014, TextRoad Publication ISSN: 2090-4274 Journal of Applied Environmental and Biological Sciences www.textroad.com An Efficient System For Generating Reports Of Cots Used In Component Based Software

More information

3.14. 3.14 Training on Linux System Administration, LPI Certification Level 1

3.14. 3.14 Training on Linux System Administration, LPI Certification Level 1 165 3.14 Training on Linux System Administration, LPI Certification Level 1 Name of the Tool: Source: Usage: Description: GIZ This training has been designed for IT experts and institutions desired to

More information

Autodesk Fusion 360: Assemblies. Overview

Autodesk Fusion 360: Assemblies. Overview Overview In this module you will learn how different components can be put together to create an assembly. We will use several tools in Fusion 360 to make sure that these assemblies are constrained appropriately

More information

Introduction to Functional Verification. Niels Burkhardt

Introduction to Functional Verification. Niels Burkhardt Introduction to Functional Verification Overview Verification issues Verification technologies Verification approaches Universal Verification Methodology Conclusion Functional Verification issues Hardware

More information

NE-50413B Mastering Microsoft Project 2010

NE-50413B Mastering Microsoft Project 2010 NE-50413B Mastering Microsoft Project 2010 Summary Duration Vendor 3 Days Microsoft Audience This course is intended for both novice and experienced Project Managers and project support personnel who need

More information

Evaluating Wavelet Tranforms for Video Conferencing Applications. Second quarter report (Oct Dec, 2008)

Evaluating Wavelet Tranforms for Video Conferencing Applications. Second quarter report (Oct Dec, 2008) ICT R&D Funded Project Evaluating Wavelet Tranforms for Video Conferencing Applications Second quarter report (Oct Dec, 2008) Principal Investigators: Dr. Shahid Masud and Dr. Nadeem Khan Dept of Computer

More information

Using Ad-Hoc Reporting

Using Ad-Hoc Reporting Using Ad-Hoc Reporting The purpose of this guide is to explain how the Ad-hoc reporting function can be used to produce Management Information from client and product data held in the Key. The guide will

More information

USING P3 VERSION 3.1 IMPORT AND EXPORT FUNCTIONS WITH THE DBF FILE FORMAT AND EXCEL PAUL E HARRIS EASTWOOD HARRIS

USING P3 VERSION 3.1 IMPORT AND EXPORT FUNCTIONS WITH THE DBF FILE FORMAT AND EXCEL PAUL E HARRIS EASTWOOD HARRIS P.O. Box 4032 EASTWOOD HARRIS PTY LTD Tel 61 (0)4 1118 7701 Doncaster Heights ACN 085 065 872 Fax 61 (0)3 9846 7700 Victoria 3109 Project Management Systems Email: harrispe@eh.com.au Australia Software

More information

Advanced visualization with VisNow platform Case study #2 3D scalar data visualization

Advanced visualization with VisNow platform Case study #2 3D scalar data visualization Advanced visualization with VisNow platform Case study #2 3D scalar data visualization This work is licensed under a Creative Commons Attribution- NonCommercial-NoDerivatives 4.0 International License.

More information

Databases with Microsoft Access. Using Access to create Databases Jan-Feb 2003

Databases with Microsoft Access. Using Access to create Databases Jan-Feb 2003 Databases with Microsoft Access Using Access to create Databases Jan-Feb 2003 What is a Database? An Organized collection of information about a subject. Examples: Address Book Telephone Book Filing Cabinet

More information

Wurth Electronics Midcom Altium Library Training Module Altium Designer layout software and the Wurth Electronics Midcom Altium libraries

Wurth Electronics Midcom Altium Library Training Module Altium Designer layout software and the Wurth Electronics Midcom Altium libraries Wurth Electronics Midcom Altium Library Training Module Altium Designer layout software and the Wurth Electronics Midcom Altium libraries www.we-online.com/midcom Slide 1 Contents Overview of Altium Designer

More information

Chapter. 4 Mechanism Design and Analysis

Chapter. 4 Mechanism Design and Analysis Chapter. 4 Mechanism Design and Analysis 1 All mechanical devices containing moving parts are composed of some type of mechanism. A mechanism is a group of links interacting with each other through joints

More information

SIMERO Software System Design and Implementation

SIMERO Software System Design and Implementation SIMERO Software System Design and Implementation AG Eingebettete Systeme und Robotik (RESY),, http://resy.informatik.uni-kl.de/ 1. Motivation and Introduction 2. Basic Design Decisions 3. Major System

More information

Back Office User Guide

Back Office User Guide Back Office User Guide Created in version 2009.4.0.0 1/32 Table of Contents Back Office... 3 System File... 4 Generate Patrons... 6 Global Change - Library... 7 Change Accession... 7 Code Change... 8 Set

More information

New Zealand End of Year Payroll

New Zealand End of Year Payroll New Zealand End of Year Payroll Page 1 of 9 Table of Contents NZ End of Year Payroll Overview... 3 Important Prerequisites Before Rolling... 3 Date Left Field For Past Employees... 3 Printing Proof Payroll

More information

The following functions are provided by the Digest::MD5 module. None of these functions are exported by default.

The following functions are provided by the Digest::MD5 module. None of these functions are exported by default. NAME SYNOPSIS Digest::MD5 - Perl interface to the MD5 Algorithm # Functional style use Digest::MD5 qw(md5 md5_hex md5_base64); $digest = md5($data); $digest = md5_hex($data); $digest = md5_base64($data);

More information

Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias

Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias 1 YEAR 3D ANIMATION Illusion is the first of all pleasures Oscar Wilde Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias Oscar Winning software, Maya, the industry standard

More information

3D Recognition by Parts: A Complete Solution using Parameterized Volumetric Models

3D Recognition by Parts: A Complete Solution using Parameterized Volumetric Models 3D Recognition by Parts: A Complete Solution using Parameterized Volumetric Models DÍBIO LEANDRO BORGES 1 Machine Vision Unit Department of Artificial Intelligence University of Edinburgh 5 Forrest Hill,

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40 SOFTWARE DEVELOPMENT, 15.1200.40 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION TECHNOLOGY 1.1 Describe methods and considerations for prioritizing and scheduling software development

More information

FRC WPI Robotics Library Overview

FRC WPI Robotics Library Overview FRC WPI Robotics Library Overview Contents 1.1 Introduction 1.2 RobotDrive 1.3 Sensors 1.4 Actuators 1.5 I/O 1.6 Driver Station 1.7 Compressor 1.8 Camera 1.9 Utilities 1.10 Conclusion Introduction In this

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

EL DORADO UNION HIGH SCHOOL DISTRICT Educational Services COURSE OF STUDY/CONTENT STANDARDS INFORMATION PAGE

EL DORADO UNION HIGH SCHOOL DISTRICT Educational Services COURSE OF STUDY/CONTENT STANDARDS INFORMATION PAGE COURSE OF STUDY/CONTENT STANDARDS INFORMATION PAGE Course Title: DIGITAL IMAGING (Course #635) Rationale: Course Description: A school-to-career course for the digital artist. Students learn industrial

More information

Interactive Computer Graphics

Interactive Computer Graphics Interactive Computer Graphics Lecture 18 Kinematics and Animation Interactive Graphics Lecture 18: Slide 1 Animation of 3D models In the early days physical models were altered frame by frame to create

More information

Quick Start Guide. Marketing Bulk Email & Print Jobs

Quick Start Guide. Marketing Bulk Email & Print Jobs Quick Start Guide Marketing Bulk Email & Print Jobs Table of Contents Creating A Distribution List.. 3 Creating A Bulk Email & Print Job... 6 Rev 2 111413 Page 2 of 11 Creating A Distribution List Bulk

More information

Klaus Goelker. GIMP 2.8 for Photographers. Image Editing with Open Source Software. rocky

Klaus Goelker. GIMP 2.8 for Photographers. Image Editing with Open Source Software. rocky Klaus Goelker GIMP 2.8 for Photographers Image Editing with Open Source Software rocky Table of Contents Chapter 1 Basics 3 1.1 Preface....4 1.2 Introduction 5 1.2.1 Using GIMP 2.8 About This Book 5 1.2.2

More information

Cloud Infrastructure Management - IBM VMControl

Cloud Infrastructure Management - IBM VMControl Cloud Infrastructure Management - IBM VMControl IBM Systems Director 6.3 VMControl 2.4 Thierry Huche IBM France - Montpellier thierry.huche@fr.ibm.com 2010 IBM Corporation Topics IBM Systems Director /

More information

FreeForm Designer. Phone: +972-9-8309999 Fax: +972-9-8309998 POB 8792, Natanya, 42505 Israel www.autofont.com. Document2

FreeForm Designer. Phone: +972-9-8309999 Fax: +972-9-8309998 POB 8792, Natanya, 42505 Israel www.autofont.com. Document2 FreeForm Designer FreeForm Designer enables designing smart forms based on industry-standard MS Word editing features. FreeForm Designer does not require any knowledge of or training in programming languages

More information

A Hybrid Heuristic Method for the Compressed Natural Gas (CNG) Truck Routing Problem with Fueling Stations. I-NUF 2015, Long Beach

A Hybrid Heuristic Method for the Compressed Natural Gas (CNG) Truck Routing Problem with Fueling Stations. I-NUF 2015, Long Beach A Hybrid Heuristic Method for the Compressed Natural Gas (CNG) Truck Routing Problem with Fueling Stations Author: Advisor: Yihuan (Ethan) Shao Maged Dessouky Outline Introduction Literature review Problem

More information

Application Compatibility Best Practices for Remote Desktop Services

Application Compatibility Best Practices for Remote Desktop Services Application Compatibility Best Practices for Remote Desktop Services Introduction Remote Desktop Services in Windows Server 2008 R2 allows Windows Server to be accessed by multiple users concurrently to

More information

How easy was it to get information about the college? Did the range of courses appeal to you? Post-entry Survey Summary Report by FE,HE Charts FE HE

How easy was it to get information about the college? Did the range of courses appeal to you? Post-entry Survey Summary Report by FE,HE Charts FE HE Post-entry Survey Summary Report by, Charts 1400 1200 1000 800 600 400 Grand total 200 0 Female Male Female Male Female Male How easy was it to get information about the college? Did the range of courses

More information

Crack Detection in Concrete Railway Sleeper

Crack Detection in Concrete Railway Sleeper International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-04, Issue-02 E-ISSN: 2347-2693 Crack Detection in Concrete Railway Sleeper Shruthi Ramesh 1*, Sonali Chavan 2,

More information

SEC-DVR200 4CH HARDDISK RECORDER

SEC-DVR200 4CH HARDDISK RECORDER SEC-DVR200 4CH HARDDISK RECORDER MANUAL ANLEITUNG MODE D EMPLOI GEBRUIKSAANWIJZING MANUALE MANUAL DE USO HASZNÁLATI ÚTMUTATÓ KÄYTTÖOHJE BRUKSANVISNING NÁVOD K POUŽITÍ Installing harddisk: 1. Remove the

More information

STANLEY spatial harvest scheduling

STANLEY spatial harvest scheduling STANLEY spatial harvest scheduling Stanley is spatial harvest scheduling software that automates the process of creating and scheduling harvest blocks or units on your GIS maps. A powerful planning software

More information

Building native mobile apps for Digital Factory

Building native mobile apps for Digital Factory DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels

More information

ORGANIZATIONAL KNOWLEDGE MAPPING BASED ON LIBRARY INFORMATION SYSTEM

ORGANIZATIONAL KNOWLEDGE MAPPING BASED ON LIBRARY INFORMATION SYSTEM ORGANIZATIONAL KNOWLEDGE MAPPING BASED ON LIBRARY INFORMATION SYSTEM IRANDOC CASE STUDY Ammar Jalalimanesh a,*, Elaheh Homayounvala a a Information engineering department, Iranian Research Institute for

More information

COMPUTER BASED REMOTE CONTROL FOR LAYOUT OF SCALED MODEL TRAINS

COMPUTER BASED REMOTE CONTROL FOR LAYOUT OF SCALED MODEL TRAINS COMPUTER BASED REMOTE CONTROL FOR LAYOUT OF SCALED MODEL TRAINS Ivan Ivanov Monov, Ivan Petrov Gorchev Technical University - Sofia, 8 Kliment Ohridski Blvd., Sofia 1000, Bulgaria, phone: +359 887 204488,

More information

CS 4204 Computer Graphics

CS 4204 Computer Graphics CS 4204 Computer Graphics Computer Animation Adapted from notes by Yong Cao Virginia Tech 1 Outline Principles of Animation Keyframe Animation Additional challenges in animation 2 Classic animation Luxo

More information

Talend Technical Note

Talend Technical Note using open source data integration November 2008 v1.0 Talend Open Studio v3 launched in October 2008 offered native SAP support. In November 2008, Talend also introduced Talend Integration Suite v3, which

More information

CS231M Project Report - Automated Real-Time Face Tracking and Blending

CS231M Project Report - Automated Real-Time Face Tracking and Blending CS231M Project Report - Automated Real-Time Face Tracking and Blending Steven Lee, slee2010@stanford.edu June 6, 2015 1 Introduction Summary statement: The goal of this project is to create an Android

More information

Application of Predictive Analytics to Higher Degree Research Course Completion Times

Application of Predictive Analytics to Higher Degree Research Course Completion Times Application of Predictive Analytics to Higher Degree Research Course Completion Times Application of Decision Theory to PhD Course Completions (2006 2013) Rachna 1 I Dhand, Senior Strategic Information

More information