Home

base.hxx File Reference

#include "dcl_base.h"
#include "safe.hxx"
#include "mmgr.hxx"
#include "logical.h"
#include <stddef.h>
#include <wchar.h>
#include "static_types.hxx"
#include <inttypes.h>
#include "acisio.h"

Classes

class  base_configuration
 The base configuration object. More...

Typedefs

typedef void *(* complex_allocator_fn )(size_t size, AcisMemType alloc_type, AcisMemCall alloc_call, const char *alloc_file, int alloc_line, int *alloc_file_index)
 Prototype of the complex allocator.
typedef void(* complex_destructor_fn )(void *SPAptr, AcisMemCall alloc_call, size_t size)
 Prototype of the complex destructor.
typedef void *(* raw_allocator_fn )(size_t size)
 Prototype of the raw allocator.
typedef void(* raw_destructor_fn )(void *SPAptr)
 Prototype of the raw destructor.

Functions

logical base_initialized ()
 Returns TRUE if initialize_base has been called.
logical initialize_base (base_configuration *base_config=NULL)
 Initializes the Base library.
logical terminate_base ()
 Terminates the Base library.

Variables

safe_floating_type< double > SPAresabs
 distance criterion
safe_floating_type< double > SPAresfit
 default resolution of curve fitting
safe_floating_type< double > SPAresmch
 machine precision
safe_floating_type< double > SPAresnor
 relative criterion: the smallest value which can be compared meaningfully with 1

Detailed Description


Variable Documentation

distance criterion

default resolution of curve fitting

machine precision

relative criterion: the smallest value which can be compared meaningfully with 1