| |
|
| java.lang.Object com.db.hanim.Site
Site | public class Site extends Object (Code) | | This class is to implement the H-Anim proposed Site. It's implementation for Java3D has been mimicked on the VRML97 field description.
author: Silvere Martin-Michiellot version: 1.1 |
NonStandard | final public static int NonStandard(Code) | | |
center | protected Point3d center(Code) | | |
cervicale | final public static int cervicale(Code) | | |
crotch | final public static int crotch(Code) | | |
l_acromion | final public static int l_acromion(Code) | | |
l_asis | final public static int l_asis(Code) | | |
l_axilla_ant | final public static int l_axilla_ant(Code) | | |
l_axilla_post | final public static int l_axilla_post(Code) | | |
l_calcaneous_post | final public static int l_calcaneous_post(Code) | | |
l_clavicale | final public static int l_clavicale(Code) | | |
l_dactylion | final public static int l_dactylion(Code) | | |
l_digit2 | final public static int l_digit2(Code) | | |
l_femoral_lateral_epicn | final public static int l_femoral_lateral_epicn(Code) | | |
l_femoral_medial_epicn | final public static int l_femoral_medial_epicn(Code) | | |
l_forefoot_tip | final public static int l_forefoot_tip(Code) | | |
l_gonion | final public static int l_gonion(Code) | | |
l_hand_tip | final public static int l_hand_tip(Code) | | |
l_humeral_lateral_epicn | final public static int l_humeral_lateral_epicn(Code) | | |
l_humeral_medial_epicn | final public static int l_humeral_medial_epicn(Code) | | |
l_iliocristale | final public static int l_iliocristale(Code) | | |
l_index_distal_tip | final public static int l_index_distal_tip(Code) | | |
l_infraorbitale | final public static int l_infraorbitale(Code) | | |
l_knee_crease | final public static int l_knee_crease(Code) | | |
l_lateral_malleolus | final public static int l_lateral_malleolus(Code) | | |
l_medial_malleolus | final public static int l_medial_malleolus(Code) | | |
l_metacarpal_pha2 | final public static int l_metacarpal_pha2(Code) | | |
l_metacarpal_pha5 | final public static int l_metacarpal_pha5(Code) | | |
l_metatarsal_pha1 | final public static int l_metatarsal_pha1(Code) | | |
l_metatarsal_pha5 | final public static int l_metatarsal_pha5(Code) | | |
l_middistal_tip | final public static int l_middistal_tip(Code) | | |
l_middle_distal_tip | final public static int l_middle_distal_tip(Code) | | |
l_neck_base | final public static int l_neck_base(Code) | | |
l_olecranon | final public static int l_olecranon(Code) | | |
l_pinky_distal_tip | final public static int l_pinky_distal_tip(Code) | | |
l_psis | final public static int l_psis(Code) | | |
l_radial_styloid | final public static int l_radial_styloid(Code) | | |
l_radiale | final public static int l_radiale(Code) | | |
l_rib10 | final public static int l_rib10(Code) | | |
l_ring_distal_tip | final public static int l_ring_distal_tip(Code) | | |
l_sphyrion | final public static int l_sphyrion(Code) | | |
l_thelion | final public static int l_thelion(Code) | | |
l_thumb_distal_tip | final public static int l_thumb_distal_tip(Code) | | |
l_tragion | final public static int l_tragion(Code) | | |
l_trochanterion | final public static int l_trochanterion(Code) | | |
l_ulnar_styloid | final public static int l_ulnar_styloid(Code) | | |
navel | final public static int navel(Code) | | |
nuchale | final public static int nuchale(Code) | | |
r_acromion | final public static int r_acromion(Code) | | |
r_asis | final public static int r_asis(Code) | | |
r_axilla_ant | final public static int r_axilla_ant(Code) | | |
r_axilla_post | final public static int r_axilla_post(Code) | | |
r_calcaneous_post | final public static int r_calcaneous_post(Code) | | |
r_clavicale | final public static int r_clavicale(Code) | | |
r_dactylion | final public static int r_dactylion(Code) | | |
r_digit2 | final public static int r_digit2(Code) | | |
r_femoral_lateral_epicn | final public static int r_femoral_lateral_epicn(Code) | | |
r_femoral_medial_epicn | final public static int r_femoral_medial_epicn(Code) | | |
r_forefoot_tip | final public static int r_forefoot_tip(Code) | | |
r_gonion | final public static int r_gonion(Code) | | |
r_hand_tip | final public static int r_hand_tip(Code) | | |
r_humeral_lateral_epicn | final public static int r_humeral_lateral_epicn(Code) | | |
r_humeral_medial_epicn | final public static int r_humeral_medial_epicn(Code) | | |
r_iliocristale | final public static int r_iliocristale(Code) | | |
r_index_distal_tip | final public static int r_index_distal_tip(Code) | | |
r_infraorbitale | final public static int r_infraorbitale(Code) | | |
r_knee_crease | final public static int r_knee_crease(Code) | | |
r_lateral_malleolus | final public static int r_lateral_malleolus(Code) | | |
r_medial_malleolus | final public static int r_medial_malleolus(Code) | | |
r_metacarpal_pha2 | final public static int r_metacarpal_pha2(Code) | | |
r_metacarpal_pha5 | final public static int r_metacarpal_pha5(Code) | | |
r_metatarsal_pha1 | final public static int r_metatarsal_pha1(Code) | | |
r_metatarsal_pha5 | final public static int r_metatarsal_pha5(Code) | | |
r_middistal_tip | final public static int r_middistal_tip(Code) | | |
r_middle_distal_tip | final public static int r_middle_distal_tip(Code) | | |
r_neck_base | final public static int r_neck_base(Code) | | |
r_olecranon | final public static int r_olecranon(Code) | | |
r_pinky_distal_tip | final public static int r_pinky_distal_tip(Code) | | |
r_psis | final public static int r_psis(Code) | | |
r_radial_styloid | final public static int r_radial_styloid(Code) | | |
r_radiale | final public static int r_radiale(Code) | | |
r_rib10 | final public static int r_rib10(Code) | | |
r_ring_distal_tip | final public static int r_ring_distal_tip(Code) | | |
r_sphyrion | final public static int r_sphyrion(Code) | | |
r_thelion | final public static int r_thelion(Code) | | |
r_thumb_distal_tip | final public static int r_thumb_distal_tip(Code) | | |
r_tragion | final public static int r_tragion(Code) | | |
r_trochanterion | final public static int r_trochanterion(Code) | | |
r_ulnar_styloid | final public static int r_ulnar_styloid(Code) | | |
rib10_midspine | final public static int rib10_midspine(Code) | | |
sellion | final public static int sellion(Code) | | |
skull_tip | final public static int skull_tip(Code) | | |
substernale | final public static int substernale(Code) | | |
supramenton | final public static int supramenton(Code) | | |
suprasternale | final public static int suprasternale(Code) | | |
waist_preferred_post | final public static int waist_preferred_post(Code) | | |
Site | public Site(String siteName)(Code) | | Constructs a new Site
Parameters: siteName - the name of the Site that describes in a human readable manner the Site |
getCenter | public void getCenter(Point3d point3d)(Code) | | Gets the Point3d that defines the overall center offset postion of the Site
Parameters: point3D - the Point3D to put the center into for this Site See Also: com.db.hanim.Site.setCenter(Point3d) |
getDefaultTranslation | public void getDefaultTranslation(Vector3d vector3d)(Code) | | Gets the Vector3d that defines the overall Translation default value proposed by H-Anim for this Site.
Parameters: vector3d - the Vector3d to put the translation into for this Site See Also: com.db.hanim.Site.useDefaultTranslation |
getName | public String getName()(Code) | | Gets the Site name that describes in a human readable manner the Site
the String name of this Site |
getNode | public Node getNode()(Code) | | Gets the Node that is used for this Site
the Java3D Node in which to put the geometry for this Site |
getSiteIdentifierName | public static String getSiteIdentifierName(int value)(Code) | | Gets the official Site name for the static identifier passed as argument. If no Site is found matching the argument then a new empty String is returned.
Parameters: the - static identifier for the Site String the name of the Site to get the identifier from See Also: com.db.hanim.Site.getSiteIdentifierNumber(String) |
getSiteIdentifierNumber | public static int getSiteIdentifierNumber(String siteName)(Code) | | Gets the static identifier for the String name passed as argument. If no Site is found matching the argument then the identifier Site.NonStandard is returned
Parameters: String - the name of the Site to get the identifier from the static identifier for the Site named siteName See Also: com.db.hanim.Site.getSiteIdentifierName(int) |
getTransform | public void getTransform(Transform3D transform3D)(Code) | | Gets the Transform3D used for this Site.
Parameters: transform3D - the Transform3D of this Site |
setCenter | public void setCenter(Point3d point3d)(Code) | | Sets the offset center for the Site.
According to VRML97 spec,
Given a 3-dimensional point P and Transform node,
P is transformed into point P' in its parent's coordinate system
by a series of intermediate transformations.
In matrix transformation notation, where C (center), SR (scaleOrientation),
T (translation), R (rotation), and S (scale) are the equivalent transformation matrices,
then P' = T × C × R × SR × S × -SR × -C × P
unfortunately, Java3D doesn't defines all these fields and works "only" with 4x4 matrix
a 4x4 matrix allows to perform translations, rotations, and scaling and shear effects.
but no offset centering that we have to simulate
Parameters: point3d - the Point3d to put the offset center into for this Site See Also: com.db.hanim.Site.setTransform(Transform3D) |
setName | public void setName(String siteName)(Code) | | Sets the Site name that describes in a human readable manner the Site
Parameters: siteName - the name of this Site |
setNode | public void setNode(Node node)(Code) | | Sets the Node that is used for this Site.
capability bits for Node should be set up by user before this method.
Parameters: the - Java3D Node in which to put the geometry for this Site |
setTransform | public void setTransform(Transform3D siteTransform)(Code) | | Sets the Transform3D used for this Site.
Parameters: transform3D - the Transform3D of this Site |
useDefaultTranslation | public void useDefaultTranslation()(Code) | | Sets the translation used for this Site to the default value proposed by H-Anim.
|
|
|
|