Matt ayman frames

Redo of the merge of Frame, RigidFrame, FixedFrame, Station and Marker ModelComponents along with code to convert Marker to new format for serialization/deserialization and inclusion of FrameSet in model.
@sherm1 @msdemers @aseth1 or @chrisdembia Please review and let us know your feedback.
Agreed.  I like "position" better than "location"
On Sep 18, 2014 12:33 PM, "Christopher Dembia" <notifications@github.com>
wrote:

> In OpenSim/Simulation/Model/Frame.h:
>
> > +	* */
> > +	SimTK::Vec3 expressVectorInAnotherFrame(const SimTK::State& state, const SimTK::Vec3& vec, const Frame& otherFrame) const;
> > +	/**
> > +	* Take a point located and expressed in this frame (F frame) and determine
> > +	* its location expressed in another frame (A frame) using the homogeneous
> > +	* transformation. This transformation accounts for the difference in
> > +	* orientation and translation between the frames. In mathematical form,
> > +	* this method returns point_A, where point_A = A_T_F*point.
> > +	*
> > +	* @param state       The state applied to the model when determining the
> > +	*                    transform.
> > +	* @param vec		 The point to be re-expressed.
> > +	* @param otherFrame  The frame in which the point will be re-expressed
> > +	* @return newVec     The expression of the point measured in otherFrame.
> > +	*/
> > +	SimTK::Vec3 expressPointInAnotherFrame(const SimTK::State& state, const SimTK::Vec3& point, const Frame& otherFrame) const;
>
> Could we rename this method? expressLocationInAnotherFrame or
> expressPositionInAnotherFrame. I think @sherm1 <https://github.com/sherm1>
> uses location in Simbody. To me, a point is a physical thing that has
> attributes such as a location.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/opensim-org/opensim-core/pull/188/files#r17749235>.
>