commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Curtis Jensen <cur...@the-jensens.org>
Subject Re: [math] Point Translation
Date Thu, 16 Jun 2011 19:38:47 GMT
On Wed, Jun 15, 2011 at 11:57 AM, Luc Maisonobe <Luc.Maisonobe@free.fr> wrote:
> Hi Curtis,
>
> Le 15/06/2011 17:59, Curtis Jensen a écrit :
>>
>> In the commons math 3.0 Geometry package, How can I translate I
>> Vector2D by a distance and angle?
>> I would like to move a 2D point by a specified distance and angle, but
>> I'm not seeing how.
>
> You can use the static method getTransform to convert a
> java.awt.AffineTransform into a
> org.apache.commons.math.geometry.partitioning.Transform<Euclidean2D,
> Euclidean1D>.
>
> This transform can be applied points, hyperplanes and sub-hyperplanes. when
> applied to sub-hyperplanes, it takes care of transforming the 1D intervals
> sets underneath.
>

Using the awt AffineTranform, I would still need to calculate the x
and y translation values myself from the known angle and distance
values.  I only need to translate one point, not a whole system of
points.  The AffineTransform seems like an un-needed step for
translating a single point.  I was hoping for a convenience method, so
I didn't have to write my own translation function on top of commons
math.  I guess ideally, for me, the awt AffineTransform class would
have something like a "getRayTranslationInstance" method, taking in an
angle and distance; probably not gonna happen.  I'll write my own.

Thanks,
Curtis

> Luc
>
>>
>> Thanks,
>> Curtis
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message