| Article | 70002667 |
| Type | Wish |
| Product | WebJS |
| Version | 1103 |
| Date Added | 4/23/2025 12:00:00 AM |
| Fixed | 11.4.2 (4/23/2025 12:00:00 AM) |
| Submitted by | Efstathios Tsoumas |
Summary
Export new geometry functions vdgeo.CrossProduct vdgeo.VectorNormalize kai vdgeo.matrixSetFrom
Solution
new functions was exported in version 11.4.2
vdgeo.CrossProduct( v1, v2)// Calculates and returns a Vector produced by crossing two other Vectors.
vdgeo.VectorNormalize(v) // Convert a Vector to one unit length.
Returns False is the vdgeo.VectorLength(v) is equal to zero(0.0)
vdgeo.matrixSetFromorigin, xdir, ydir)// Calculate and returns this Matrix with a given origin and x,y direction.
example:
var origin = [0, 0,0 ];
var xdir = [1, 0, 0];
var ydir = [0, 0, 1];
var user2world = vdgeo.matrixSetFrom(origin, xdir, ydir);
var world2user = vdgeo.matrixGetInversion(user2world);
var ptworld = vdgeo.matrixtransform(user2world, [1, 1, 0]);
