Astaroth  2.2
verification.c File Reference
#include "astaroth_utils.h"
#include <math.h>
#include <stdbool.h>
+ Include dependency graph for verification.c:

Data Structures

struct  Error
 

Macros

#define max(a, b)   ((a) > (b) ? (a) : (b))
 
#define min(a, b)   ((a) < (b) ? (a) : (b))
 
#define fabs(x)   ((_Generic((x), float : fabsf, double : fabs, long double : fabsl))(x))
 
#define RED   "\x1B[31m"
 
#define GRN   "\x1B[32m"
 
#define YEL   "\x1B[33m"
 
#define BLU   "\x1B[34m"
 
#define MAG   "\x1B[35m"
 
#define CYN   "\x1B[36m"
 
#define WHT   "\x1B[37m"
 
#define RESET   "\x1B[0m"
 

Functions

AcResult acVerifyMesh (const AcMesh model, const AcMesh candidate)
 

Macro Definition Documentation

◆ BLU

#define BLU   "\x1B[34m"

◆ CYN

#define CYN   "\x1B[36m"

◆ fabs

#define fabs (   x)    ((_Generic((x), float : fabsf, double : fabs, long double : fabsl))(x))

◆ GRN

#define GRN   "\x1B[32m"

◆ MAG

#define MAG   "\x1B[35m"

◆ max

#define max (   a,
 
)    ((a) > (b) ? (a) : (b))

◆ min

#define min (   a,
 
)    ((a) < (b) ? (a) : (b))

◆ RED

#define RED   "\x1B[31m"

◆ RESET

#define RESET   "\x1B[0m"

◆ WHT

#define WHT   "\x1B[37m"

◆ YEL

#define YEL   "\x1B[33m"

Function Documentation

◆ acVerifyMesh()

AcResult acVerifyMesh ( const AcMesh  model,
const AcMesh  candidate 
)

Returns true when successful, false if errors were found.