Java Doc for Humanoid.java in  » 6.0-JDK-Modules » java-3d » com » db » hanim » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » java 3d » com.db.hanim 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.db.hanim.Humanoid

Humanoid
public class Humanoid extends Object (Code)
This class is to implement a H-Anim 1.1 compatible avatar.
author:
   Silvere Martin-Michiellot
version:
   1.1


Field Summary
protected  BranchGroupbranchGroup
    
protected  StringhumanoidName
    
protected  JointhumanoidRootJoint
    
protected  Transform3Dtransform3D
    
final protected static  Stringversion
    

Constructor Summary
public  Humanoid(String humanoidName)
    

Method Summary
public  DisplacerfindDisplacer(String displacerName)
    
public  JointfindJoint(String JointName)
    
public  SegmentfindSegment(String SegmentName)
    
public  BranchGroupgetBranchGroup()
     Gets the Java3D BranchGroup corresponding to this Humanoid description.
public  HashSetgetDisplacers()
    
public  JointgetHumanoidRootJoint()
     Gets the root joint for this Humanoid.
public  intgetLevelOfCompatibility()
     Gets the H-Anim level of Compatiblity for this Humanoid computed using HAnimLevelsOfAnimation. the H-Anim level of Compatiblity for this Humanoid ranging from 0 to 4.
public  StringgetName()
    
public  PhysicalBodygetPhysicalBodyUsingAvatar()
    
public  voidgetTransform(Transform3D transform3D)
    
public  StringgetVersion()
    
public  BranchGrouprefreshBranchGroup()
     Gets the Java3D BranchGroup corresponding to this Humanoid description.
public  voidsetAvatarUsingPhysicalBody(PhysicalBody physicalBody)
    
public  voidsetHumanoidRootJoint(Joint humanoidRootJoint)
     Sets the root joint for this Humanoid.
public  voidsetName(String humanoidName)
    
public  voidsetTransform(Transform3D humanoidTransform)
    

Field Detail
branchGroup
protected BranchGroup branchGroup(Code)



humanoidName
protected String humanoidName(Code)



humanoidRootJoint
protected Joint humanoidRootJoint(Code)



transform3D
protected Transform3D transform3D(Code)



version
final protected static String version(Code)




Constructor Detail
Humanoid
public Humanoid(String humanoidName)(Code)
Constructs a new Humanoid
Parameters:
  humanoidName - the name of the Humanoid




Method Detail
findDisplacer
public Displacer findDisplacer(String displacerName)(Code)
Gets a Segment from the Segments defined in this Humanoid hierarchy
Parameters:
  String - the name used for that Segment the Segment with the given name



findJoint
public Joint findJoint(String JointName)(Code)
Gets a Joint from the Joints defined in this Humanoid hierarchy
Parameters:
  String - the name used for that Joint the Joint with the given name



findSegment
public Segment findSegment(String SegmentName)(Code)
Gets a Segment from the Segments defined in this Humanoid hierarchy
Parameters:
  String - the name used for that Segment the Segment with the given name



getBranchGroup
public BranchGroup getBranchGroup()(Code)
Gets the Java3D BranchGroup corresponding to this Humanoid description. Every Joint should be added to the hierarchy before calling this method. If you nevertheless need to add some more Joints, use refreshBranchGroup(). Please note that manipulations of the Humanoid that were done in between (like Gestures) may not reflect correct values thereafter. Multiple calls to getBranchGroup() will always return the same BranchGroup regardless of addition of a new Joint. Every element in the resulting BranchGroup has its userData set to the Name of the corresponding Humanoid part. As of this version, we do NOT use for Humanoid: info, version, viewpoints for Joint: uLimit, lLimit, limitOrientation, stiffness for Segment: centerOfMass, mass, momentsOfInertia for Displacer: coordIndex, displacements (Displacers can be retrieved as a branchGroup from elsewhere) H-Anim doesn't propose any constraint to implement these fields. the BranchGroup that completely describes the H-Anim avatar in Java3D
See Also:   com.db.hanim.Humanoid.refreshBranchGroup



getDisplacers
public HashSet getDisplacers()(Code)
Gets the diplacers in the whole hierarchy (not the Java3D corresponding code) the HashSet of the diplacers in the humanoid hierarchy



getHumanoidRootJoint
public Joint getHumanoidRootJoint()(Code)
Gets the root joint for this Humanoid. This hierarchical top joint of the H-Anim specification the top most joint of this Humanoid



getLevelOfCompatibility
public int getLevelOfCompatibility()(Code)
Gets the H-Anim level of Compatiblity for this Humanoid computed using HAnimLevelsOfAnimation. the H-Anim level of Compatiblity for this Humanoid ranging from 0 to 4. Minus 1 is returned if this Humanoid is not compatible with any level of animation. Most Humanoids will return 0 or 1 for real time applications.
See Also:   com.db.hanim.HAnimLevelsOfAnimation



getName
public String getName()(Code)
Gets the Humanoid name the name of this Humanoid



getPhysicalBodyUsingAvatar
public PhysicalBody getPhysicalBodyUsingAvatar()(Code)
Builds a PhysicalBody using the center of the joints l_eyeball_joint and r_eyeball_joint and the sites l_tragion and r_tragion and skull_tip of the Humanoid PhysicalBody built using the center values



getTransform
public void getTransform(Transform3D transform3D)(Code)
Gets the Transform3D that defines the overall postion of the Humanoid
Parameters:
  transform3D - to put into position and orientation



getVersion
public String getVersion()(Code)
Gets the static version from which this Humanoid was build version (should always be 1.1)



refreshBranchGroup
public BranchGroup refreshBranchGroup()(Code)
Gets the Java3D BranchGroup corresponding to this Humanoid description. This method should only be called after a call to getBranchGroup() a change to the Humanoid hierarchy. the BranchGroup that completely describes the H-Anim avatar in Java3D
See Also:   com.db.hanim.Humanoid.getBranchGroup



setAvatarUsingPhysicalBody
public void setAvatarUsingPhysicalBody(PhysicalBody physicalBody)(Code)
Modifies the center of the joints l_eyeball_joint and r_eyeball_joint and the sites l_tragion and r_tragion and skull_tip with the values set in PhysicalBody
Parameters:
  physicalBody - to take the values from



setHumanoidRootJoint
public void setHumanoidRootJoint(Joint humanoidRootJoint)(Code)
Sets the root joint for this Humanoid. This hierarchical top joint of the H-Anim specification. This Joint should always be given the name Joint.HumanoidRoot
Parameters:
  HumanoidRootJoint - the top most joint of this Humanoid
exception:
  IllegalArgumentException - is the name of the Joint is not Joint.HumanoidRoot



setName
public void setName(String humanoidName)(Code)
Sets the Humanoid name
Parameters:
  humanoidName - the name of this Humanoid



setTransform
public void setTransform(Transform3D humanoidTransform)(Code)
Sets the Transform3D that defines the overall postion of the Humanoid
Parameters:
  transform3D - the new position and orientation



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.