Skip to content

Commit 8ac11d5

Browse files
committed
Removed odd functions
1 parent 5160dbc commit 8ac11d5

File tree

10 files changed

+21
-783
lines changed

10 files changed

+21
-783
lines changed

include/lsp-plug.in/dsp/common/3dmath.h

Lines changed: 0 additions & 138 deletions
Original file line numberDiff line numberDiff line change
@@ -360,119 +360,6 @@ LSP_DSP_LIB_SYMBOL(void, transpose_matrix3d1, LSP_DSP_LIB_TYPE(matrix3d_t) *r);
360360
*/
361361
LSP_DSP_LIB_SYMBOL(void, transpose_matrix3d2, LSP_DSP_LIB_TYPE(matrix3d_t) *r, const LSP_DSP_LIB_TYPE(matrix3d_t) *m);
362362

363-
/** Calculate triangle normal and edge lengths
364-
*
365-
* @param t triangle
366-
*/
367-
LSP_DSP_LIB_SYMBOL(void, calc_triangle3d_params, LSP_DSP_LIB_TYPE(triangle3d_t) *t);
368-
369-
/** Initialize triangle using coordinates of 3 points,
370-
* fill normal vector with zeros
371-
*
372-
* @param t triangle to initialize
373-
* @param x0 point 1 X coordinate
374-
* @param y0 point 1 Y coordinate
375-
* @param z0 point 1 Z coordinate
376-
* @param x1 point 2 X coordinate
377-
* @param y1 point 2 Y coordinate
378-
* @param z1 point 2 Z coordinate
379-
* @param x2 point 3 X coordinate
380-
* @param y2 point 3 Y coordinate
381-
* @param z2 point 3 Z coordinate
382-
*/
383-
LSP_DSP_LIB_SYMBOL(void, init_triangle3d_xyz, LSP_DSP_LIB_TYPE(triangle3d_t) *t,
384-
float x0, float y0, float z0,
385-
float x1, float y1, float z1,
386-
float x2, float y2, float z2
387-
);
388-
389-
/** Initialize triangle using 3 points,
390-
* fill normal vector with zeros
391-
*
392-
* @param t triangle to initialize
393-
* @param p1 point 1
394-
* @param p2 point 2
395-
* @param p3 point 3
396-
*/
397-
LSP_DSP_LIB_SYMBOL(void, init_triangle3d_p3,
398-
LSP_DSP_LIB_TYPE(triangle3d_t) *t,
399-
const LSP_DSP_LIB_TYPE(point3d_t) *p1,
400-
const LSP_DSP_LIB_TYPE(point3d_t) *p2,
401-
const LSP_DSP_LIB_TYPE(point3d_t) *p3
402-
);
403-
404-
/** Initialize triangle using array of 3 points,
405-
* fill normal vector with zeros
406-
*
407-
* @param t triangle to initialize
408-
* @param p array of 3 points
409-
*/
410-
LSP_DSP_LIB_SYMBOL(void, init_triangle3d_pv,
411-
LSP_DSP_LIB_TYPE(triangle3d_t) *t,
412-
const LSP_DSP_LIB_TYPE(point3d_t) *p
413-
);
414-
415-
/** Initialize triangle from another triangle
416-
*
417-
* @param dst destination triangle
418-
* @param src source triangle
419-
*/
420-
LSP_DSP_LIB_SYMBOL(void, init_triangle3d, LSP_DSP_LIB_TYPE(triangle3d_t) *dst, const LSP_DSP_LIB_TYPE(triangle3d_t) *src);
421-
422-
/** Initialize triangle using coordinates of 3 points,
423-
* calculate normal vector
424-
*
425-
* @param t triangle to initialize
426-
* @param x0 point 1 X coordinate
427-
* @param y0 point 1 Y coordinate
428-
* @param z0 point 1 Z coordinate
429-
* @param x1 point 2 X coordinate
430-
* @param y1 point 2 Y coordinate
431-
* @param z1 point 2 Z coordinate
432-
* @param x2 point 3 X coordinate
433-
* @param y2 point 3 Y coordinate
434-
* @param z2 point 3 Z coordinate
435-
*/
436-
LSP_DSP_LIB_SYMBOL(void, calc_triangle3d_xyz, LSP_DSP_LIB_TYPE(triangle3d_t) *t,
437-
float x0, float y0, float z0,
438-
float x1, float y1, float z1,
439-
float x2, float y2, float z2
440-
);
441-
442-
/** Initialize triangle using 3 points,
443-
* calculate normal vector
444-
*
445-
* @param t triangle to initialize
446-
* @param p1 point 1
447-
* @param p2 point 2
448-
* @param p3 point 3
449-
*/
450-
LSP_DSP_LIB_SYMBOL(void, calc_triangle3d_p3,
451-
LSP_DSP_LIB_TYPE(triangle3d_t) *t,
452-
const LSP_DSP_LIB_TYPE(point3d_t) *p1,
453-
const LSP_DSP_LIB_TYPE(point3d_t) *p2,
454-
const LSP_DSP_LIB_TYPE(point3d_t) *p3
455-
);
456-
457-
/** Initialize triangle using array of 3 points,
458-
* calculate normal vector
459-
*
460-
* @param t triangle to initialize
461-
* @param p array of 3 points
462-
*/
463-
LSP_DSP_LIB_SYMBOL(void, calc_triangle3d_pv,
464-
LSP_DSP_LIB_TYPE(triangle3d_t) *t,
465-
const LSP_DSP_LIB_TYPE(point3d_t) *p
466-
);
467-
468-
/** Init triangle from another triangle,
469-
* calculate normal vector
470-
*
471-
* @param dst destination triangle
472-
* @param src source triangle
473-
*/
474-
LSP_DSP_LIB_SYMBOL(void, calc_triangle3d, LSP_DSP_LIB_TYPE(triangle3d_t) *dst, const LSP_DSP_LIB_TYPE(triangle3d_t) *src);
475-
476363
/** Analyze that two vectors and the normal vector organize the left triplet
477364
*
478365
* @param p1 start point of the first vector
@@ -516,31 +403,6 @@ LSP_DSP_LIB_SYMBOL(float, check_triplet3d_vvn, const LSP_DSP_LIB_TYPE(vector3d_t
516403
*/
517404
LSP_DSP_LIB_SYMBOL(float, check_triplet3d_vv, const LSP_DSP_LIB_TYPE(vector3d_t) *v);
518405

519-
/** Analyze that triangle vectors and normal vector of triangle organize the left triplet
520-
*
521-
* @param t triganle
522-
* @return value greater than zero if left triplet, less than zero if right triplet, zero if not triplet
523-
*/
524-
LSP_DSP_LIB_SYMBOL(float, check_triplet3d_t, const LSP_DSP_LIB_TYPE(triangle3d_t) *t);
525-
526-
/** Analyze that triangle vectors and normal vector organize the left triplet
527-
*
528-
* @param t triganle
529-
* @param n normal vector
530-
* @return value greater than zero if left triplet, less than zero if right triplet, zero if not triplet
531-
*/
532-
LSP_DSP_LIB_SYMBOL(float, check_triplet3d_tn, const LSP_DSP_LIB_TYPE(triangle3d_t) *t, const LSP_DSP_LIB_TYPE(vector3d_t) *n);
533-
534-
/** Analyze point location relative to the triangle
535-
*
536-
* @param t triangle
537-
* @param p point
538-
* @return value > 0 if point is candidate to be inside the triangle,
539-
* value < 0 if point is candidate to be outside the triangle,
540-
* value = 0 if point is on the edge of triangle
541-
*/
542-
LSP_DSP_LIB_SYMBOL(float, check_point3d_on_triangle_tp, const LSP_DSP_LIB_TYPE(triangle3d_t) *t, const LSP_DSP_LIB_TYPE(point3d_t) *p);
543-
544406
/** Analyze point location relative to the triangle of three points
545407
*
546408
* @param t array of three triangle points

include/lsp-plug.in/dsp/common/3dmath/types.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,6 @@ typedef struct LSP_DSP_LIB_TYPE(bound_box3d_t)
5252
LSP_DSP_LIB_TYPE(point3d_t) p[8]; // Bounding-box contains 8 points
5353
} LSP_DSP_LIB_TYPE(bound_box3d_t);
5454

55-
56-
typedef struct LSP_DSP_LIB_TYPE(triangle3d_t)
57-
{
58-
LSP_DSP_LIB_TYPE(point3d_t) p[3]; // Vertexes: x, y, z = vertex coordinates, w = length of the corresponding edge
59-
LSP_DSP_LIB_TYPE(vector3d_t) n; // Normal: dx, dy, dz = normal coordinates, dw = plane equation coefficient
60-
} LSP_DSP_LIB_TYPE(triangle3d_t);
61-
6255
typedef struct LSP_DSP_LIB_TYPE(matrix3d_t)
6356
{
6457
float m[16]; // Matrix data

0 commit comments

Comments
 (0)