returns a new vertex that is mid-way between this vertex and another end point . concode_field_sep Coordinate p concode_elem_sep int BEHIND concode_elem_sep int DESTINATION concode_elem_sep int ORIGIN concode_elem_sep int LEFT concode_elem_sep int RIGHT concode_elem_sep int BEYOND concode_elem_sep int BETWEEN concode_field_sep int classify concode_elem_sep double crossProduct concode_elem_sep Vertex sub concode_elem_sep double distance concode_elem_sep double dot concode_elem_sep double magn concode_elem_sep Vertex sum concode_elem_sep double interpolateZ concode_elem_sep double interpolateZ concode_elem_sep void setZ concode_elem_sep boolean isInCircle concode_elem_sep Vertex times concode_elem_sep Vertex circleCenter concode_elem_sep boolean rightOf concode_elem_sep Vertex cross concode_elem_sep boolean isCCW concode_elem_sep HCoordinate bisector concode_elem_sep double getX concode_elem_sep Coordinate getCoordinate concode_elem_sep double circumRadiusRatio concode_elem_sep double getY concode_elem_sep double getZ concode_elem_sep boolean leftOf concode_elem_sep boolean equals concode_elem_sep boolean equals concode_elem_sep String toString concode_elem_sep double interpolateZValue
Vertex function ( Vertex arg0 ) { double loc0 = ( p . x + arg0 . getX ( ) ) / 2.0 ; double loc1 = ( p . y + arg0 . getY ( ) ) / 2.0 ; double loc2 = ( p . z + arg0 . getZ ( ) ) / 2.0 ; return new Vertex ( loc0 , loc1 , loc2 ) ; }