# Affine transforms - matrix algebra

Pavel Safrata pavel.safrata at oracle.com
Tue Aug 14 23:40:05 PDT 2012

```Sure, I don't know how the capital P got there :-)
Thanks,
Pavel

On 14.8.2012 20:56, Jim Graham wrote:
> Midpoint is an actual word (no hyphen or implied space needed) so it
> can be all lower case as well...
>
>             ...jim
>
> On 8/14/2012 12:44 AM, Pavel Safrata wrote:
>> Hi Richard,
>> so should we do all those renames?
>>
>> getDistance -> distance
>> getCenter -> midPoint
>> getAngle -> angle
>> getLength -> magnitude
>> getDeterminant -> determinant
>> getRow -> row
>> getColumn -> column
>> get -> element?
>>
>> Thanks,
>> Pavel
>>
>> On 13.8.2012 18:38, Richard Bair wrote:
>>> In the JavaFX API, we've avoided using get prefix for anything that
>>> isn't an actual getter method for a property. I think layout is the
>>> only place we've violated this. So I'd more use "length(param)" vs.
>>> "getLength(param)" personally.
>>>
>>> Richard
>>>
>>> On Aug 13, 2012, at 9:26 AM, Pedro Duque Vieira wrote:
>>>
>>>> Hi Pavel,
>>>>
>>>>> // Creates a point with distances from origin added (adds two
>>>>> vectors)
>>>>> public Point3D subtract(Point3D point)
>>>>> // Creates a point with the given point's distances from origin
>>>>> subtracted
>>>>> // (subtracts two vectors)
>>>>> public Point3D normalize()
>>>>> // Gets a point in the same direction from the origin with
>>>>> distance from the origin equal to one
>>>>> // (normalizes a vector)
>>>>> ? should the above three methods be named getSomething to stress that
>>>>> the operation doesn't modify the object?
>>>>
>>>> Yes, I think it's better to call them getSomething.
>>>>
>>>> public double getLength()
>>>>> // Gets distance from the origin (lenght of a vector)
>>>>
>>>> I'd prefer getMagnitude(), this way it's obvious your getting the
>>>> lenght of
>>>> a vector
>>>>
>>>> - getAngle()
>>>> // gets the angle of the vector
>>>> - getType
>>>> // returns whether this represents a vector or a point
>>>>
>>>> Your missing on matrix or affine:
>>>> - transpose()
>>>> // transposes the matrix
>>>>
>>>> Thanks, best regards,
>>>>
>>>> --
>>>> Pedro Duque Vieira
>>
>>

```