[Bf-python] Mathutils additions
Campbell Barton
cbarton at metavr.com
Sat Jul 17 12:03:29 CEST 2004
Hi, The method is as follows in C
length = sqrt(pow((v2[0] - v1[0]),2) + pow((v2[1] - v1[1]),2) +
pow((v2[2] - v1[2]),2) );
This measures the real length (not the quick and disty method)
- Area of a triangle
p = el1 + el2 + el3; /* Get the perimeter from the edge lengths */
area = 0.25 * sqrt(p * ((p-el1)*(p-el2)*(p-el3)));
- Cam
Jonathan Merritt wrote:
> Hi Campbell,
>
> Campbell Barton wrote:
>
>> Mathutils.getVecDist(vecA, vecB) # measures the distance in 3d space
>> between 2 vectors
>
>
>
> Just a question about this one: do you mean the Euclidean distance
> between two points? ie:
> || A - B ||
> Where A and B are the Cartesian locations of a pair of points?
>
>> The names could realy be anything but Im interested to know if I
>> coded this weather people would use it.
>
>
>
> Definitely! :-) I'd just be picky about the name getVecDist() - I'd
> rather see it named getPointDist() or something.
> A "distance between two vectors" is a less well-defined concept, since
> it really only applies in the form above if the two vectors exist in
> the same coordinate system. Sure, points must *also* be in the same
> coordinate system, but IMHO, that's more obvious. There are many,
> many cases in 3D graphics where vectors are specified in the same
> rotational coordinate frame (so you can take dot and cross products,
> etc.), but they have an implicit translation offset (eg: the camera
> view vector and a normal to a face, to pick an example off the top of
> my head).
>
> Jonathan Merritt.
> _______________________________________________
> Bf-python mailing list
> Bf-python at blender.org
> http://www.blender.org/mailman/listinfo/bf-python
>
>
--
Campbell J Barton
133 Hope Street
Geelong West, Victoria 3218 Australia
URL: http://www.metavr.com
e-mail: cbarton at metavr.com
phone: AU (03) 5229 0241
More information about the Bf-python
mailing list