@@ -360,119 +360,6 @@ LSP_DSP_LIB_SYMBOL(void, transpose_matrix3d1, LSP_DSP_LIB_TYPE(matrix3d_t) *r);
360360 */
361361LSP_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 */
517404LSP_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
0 commit comments