I was asked to compile with -E to just run the preprocessor to see what happens:
Here is the output for:
” g++ -E -I /usr/include/opencascade MakeBottle.cxx 2> MakeBottle.preprocessor_4_adam”
In file included from /usr/include/opencascade/Standard_Integer.hxx:9, from /usr/include/opencascade/Standard_Address.hxx:21, from /usr/include/opencascade/Standard.hxx:28, from /usr/include/opencascade/Handle_Geom_Surface.hxx:29, from /usr/include/opencascade/BRep_Tool.hxx:29, from MakeBottle.cxx:1: /usr/include/opencascade/Standard_values.h:35:2: error: #error “check config.h file or compilation options: either HAVE_LIMITS or HAVE_LIMITS_H should be defined” In file included from /usr/include/opencascade/Standard_OStream.hxx:7, from /usr/include/opencascade/Standard.hxx:40, from /usr/include/opencascade/Handle_Geom_Surface.hxx:29, from /usr/include/opencascade/BRep_Tool.hxx:29, from MakeBottle.cxx:1: /usr/include/opencascade/Standard_Stream.hxx:19:2: error: #error “check config.h file or compilation options: either HAVE_IOSTREAM or HAVE_IOSTREAM_H should be defined” In file included from /usr/include/opencascade/Standard_OutOfRange.hxx:33, from /usr/include/opencascade/gp_Mat.lxx:4, from /usr/include/opencascade/gp_Mat.hxx:326, from /usr/include/opencascade/gp_Trsf.hxx:32, from /usr/include/opencascade/BRepBuilderAPI_Transform.hxx:26, from MakeBottle.cxx:8: /usr/include/opencascade/Standard_SStream.hxx:23:4: error: #error “check config.h file or compilation options: either HAVE_IOSTREAM or HAVE_IOSTREAM_H should be defined” |
I also ran it as:
g++ -E -I /usr/include/opencascade MakeBottle.cxx 1> MakeBottle.preprocessor_4_adam1
Here are the results from that:
# 1 “MakeBottle.cxx” # 1 “<built-in>” # 1 “<command-line>” # 1 “MakeBottle.cxx” # 1 “/usr/include/opencascade/BRep_Tool.hxx” 1 # 26 “/usr/include/opencascade/BRep_Tool.hxx” # 1 “/usr/include/opencascade/Standard_Boolean.hxx” 1 # 18 “/usr/include/opencascade/Standard_Boolean.hxx” # 1 “/usr/include/opencascade/Standard_TypeDef.hxx” 1 # 1 “/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h” 1 3 4 typedef int Standard_Integer; # 1 “/usr/include/opencascade/Standard_Macro.hxx” 1 class Standard_Stream; class Handle_Standard_Type; Handle_Standard_Type& Standard_Boolean_Type_(); inline Standard_Boolean IsSimilar(const Standard_Boolean One # 1 “/usr/include/opencascade/Handle_Geom_Surface.hxx” 1 # 1 “/usr/include/bits/wordsize.h” 1 3 4 # 1 “/usr/include/gnu/stubs-32.h” 1 3 4 extern “C” { # 1 “/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h” 1 3 4 extern void *memcpy (void *__restrict __dest, extern void *memmove (void *__dest, __const void *__src, size_t __n) extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1))); extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) extern void *memchr (__const void *__s, int __c, size_t __n) extern void *rawmemchr (__const void *__s, int __c) extern void *memrchr (__const void *__s, int __c, size_t __n) extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) extern char *strncpy (char *__restrict __dest, extern char *strcat (char *__restrict __dest, __const char *__restrict __src) extern char *strncat (char *__restrict __dest, __const char *__restrict __src, extern int strcmp (__const char *__s1, __const char *__s2) extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) extern int strcoll (__const char *__s1, __const char *__s2) extern size_t strxfrm (char *__restrict __dest, # 1 “/usr/include/xlocale.h” 1 3 4 struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const char *__names[13]; extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l) extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n, extern char *strdup (__const char *__s) extern char *strndup (__const char *__string, size_t __n) extern char *strchr (__const char *__s, int __c) extern char *strrchr (__const char *__s, int __c) extern char *strchrnul (__const char *__s, int __c) extern size_t strcspn (__const char *__s, __const char *__reject) extern size_t strspn (__const char *__s, __const char *__accept) extern char *strpbrk (__const char *__s, __const char *__accept) extern char *strstr (__const char *__haystack, __const char *__needle) extern char *strtok (char *__restrict __s, __const char *__restrict __delim) extern char *__strtok_r (char *__restrict __s, extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, extern char *strcasestr (__const char *__haystack, __const char *__needle) extern void *memmem (__const void *__haystack, size_t __haystacklen, extern void *__mempcpy (void *__restrict __dest, extern size_t strlen (__const char *__s) extern size_t strnlen (__const char *__string, size_t __maxlen) extern char *strerror (int __errnum) throw (); # 281 “/usr/include/string.h” 3 4 extern char *strerror_l (int __errnum, __locale_t __l) throw (); extern void __bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); extern void bcopy (__const void *__src, void *__dest, size_t __n) extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) extern char *index (__const char *__s, int __c) extern char *rindex (__const char *__s, int __c) extern int ffs (int __i) throw () __attribute__ ((__const__)); extern int ffsl (long int __l) throw () __attribute__ ((__const__)); __extension__ extern int ffsll (long long int __ll) extern int strcasecmp (__const char *__s1, __const char *__s2) extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) extern int strcasecmp_l (__const char *__s1, __const char *__s2, extern int strncasecmp_l (__const char *__s1, __const char *__s2, extern char *strsep (char **__restrict __stringp, extern int strverscmp (__const char *__s1, __const char *__s2) extern char *strsignal (int __sig) throw (); extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src) extern char *__stpncpy (char *__restrict __dest, extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1))); extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); extern char *basename (__const char *__filename) throw () __attribute__ ((__nonnull__ (1))); class Handle_Standard_Type; Handle_Standard_Type& Standard_Integer_Type_(); inline Standard_Integer HashCode(const Standard_Integer me, return ( ( me & 0x7fffffff ) % Upper) + 1; inline Standard_Boolean IsEqual(const Standard_Integer One inline Standard_Boolean IsSimilar (const Standard_Integer One, inline Standard_Boolean IsEven (const Standard_Integer Value) inline Standard_Boolean IsOdd (const Standard_Integer Value) inline Standard_Integer Max (const Standard_Integer Val1, inline Standard_Integer Min (const Standard_Integer Val1, inline Standard_Integer Modulus (const Standard_Integer Value, inline Standard_Integer Square(const Standard_Integer Value) inline Standard_Integer IntegerFirst() inline Standard_Integer IntegerLast() inline Standard_Integer IntegerSize() class Handle_Standard_Type; Handle_Standard_Type& Standard_Address_Type_(); inline Standard_Address ShallowCopy (const Standard_Address Value) inline Standard_Integer HashCode (const Standard_Address Value, inline Standard_Boolean IsSimilar(const Standard_Address One inline Standard_Boolean IsEqual(const Standard_Address One # 1 “/usr/include/opencascade/Standard_OStream.hxx” 1 # 1 “/usr/include/opencascade/Standard_Stream.hxx” 1 class Handle_Standard_Type; Handle_Standard_Type& Standard_OStream_Type_(); # 1 “/usr/include/opencascade/Standard_CString.hxx” 1 Handle_Standard_Type& Standard_CString_Type_(); inline Standard_Integer Abs (const Standard_Integer); inline Standard_CString ShallowCopy (const Standard_CString Value) inline Standard_Boolean IsSimilar(const Standard_CString One inline Standard_Boolean IsEqual(const Standard_CString One inline Standard_Integer HashCode (const Standard_CString Value, return HashCode( (const Standard_Integer) aHashCode , Upper ) ; inline Standard_Integer HashCode (const Standard_CString Value, return HashCode( (const Standard_Integer) HashCodes( Value , Len ) , Upper ) ; inline Standard_Integer HASHCODE (const Standard_CString Value, return HashCode( (const Standard_Integer) aHashCode , Upper ) ; inline Standard_Integer HASHCODE (const Standard_CString Value, return HashCode( (const Standard_Integer) HASHCODES( Value , Len ) , Upper ) ; if ( One == Two ) return ISSIMILAR( One , LenOne , Two ) ; } class Standard_ErrorHandler; class Standard { public: void* operator new(size_t,void* anAddress) static Standard_Address Allocate(const Standard_Size size) ; protected: }; # 1 “/usr/include/opencascade/Handle_Geom_Geometry.hxx” 1 # 1 “/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h” 1 3 4 extern “C” { # 1 “/usr/include/bits/waitflags.h” 1 3 4 union wait unsigned int __w_termsig:7; } __wait_terminated; unsigned int __w_stopval:8; } __wait_stopped; typedef struct typedef struct __extension__ typedef struct # 140 “/usr/include/stdlib.h” 3 4 extern double atof (__const char *__nptr) extern int atoi (__const char *__nptr) extern long int atol (__const char *__nptr) __extension__ extern long long int atoll (__const char *__nptr) extern double strtod (__const char *__restrict __nptr, extern float strtof (__const char *__restrict __nptr, extern long double strtold (__const char *__restrict __nptr, extern long int strtol (__const char *__restrict __nptr, extern unsigned long int strtoul (__const char *__restrict __nptr, __extension__ __extension__ __extension__ __extension__ # 240 “/usr/include/stdlib.h” 3 4 extern unsigned long int strtoul_l (__const char *__restrict __nptr, __extension__ __extension__ extern double strtod_l (__const char *__restrict __nptr, extern float strtof_l (__const char *__restrict __nptr, extern long double strtold_l (__const char *__restrict __nptr, extern long int a64l (__const char *__s) # 1 “/usr/include/sys/types.h” 1 3 4 # 1 “/usr/include/bits/types.h” 1 3 4 typedef unsigned char __u_char; typedef signed char __int8_t; __extension__ typedef signed long long int __int64_t; __extension__ typedef long long int __quad_t; __extension__ typedef __u_quad_t __dev_t; __extension__ typedef int __daddr_t; __extension__ typedef int __clockid_t; __extension__ typedef void * __timer_t; __extension__ typedef long int __blksize_t; __extension__ typedef long int __blkcnt_t; __extension__ typedef unsigned long int __fsblkcnt_t; __extension__ typedef unsigned long int __fsfilcnt_t; __extension__ typedef int __ssize_t; typedef __off64_t __loff_t; __extension__ typedef int __intptr_t; __extension__ typedef unsigned int __socklen_t; typedef __u_char u_char; typedef __loff_t loff_t; typedef __ino_t ino_t; typedef __ino64_t ino64_t; typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; typedef __off64_t off64_t; typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __key_t key_t; typedef __clock_t clock_t; # 75 “/usr/include/time.h” 3 4 typedef __time_t time_t; # 93 “/usr/include/time.h” 3 4 typedef __useconds_t useconds_t; typedef __suseconds_t suseconds_t; # 1 “/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h” 1 3 4 typedef unsigned long int ulong; typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 “/usr/include/bits/sigset.h” 1 3 4 typedef struct typedef __sigset_t sigset_t; # 1 “/usr/include/time.h” 1 3 4 # 1 “/usr/include/bits/time.h” 1 3 4 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; } # 1 “/usr/include/sys/sysmacros.h” 1 3 4 typedef __blksize_t blksize_t; typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 1 “/usr/include/bits/pthreadtypes.h” 1 3 4 typedef union typedef union int __kind; unsigned int __nusers; } __data; typedef union typedef union typedef union typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union unsigned char __flags; char __size[32]; typedef union typedef volatile int pthread_spinlock_t; typedef union typedef union } extern long int random (void) throw (); extern void srandom (unsigned int __seed) throw (); extern char *initstate (unsigned int __seed, char *__statebuf, extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1))); struct random_data extern int random_r (struct random_data *__restrict __buf, extern int srandom_r (unsigned int __seed, struct random_data *__buf) extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, extern int setstate_r (char *__restrict __statebuf, extern int rand (void) throw (); extern void srand (unsigned int __seed) throw (); extern int rand_r (unsigned int *__seed) throw (); extern double drand48 (void) throw (); extern long int lrand48 (void) throw (); extern long int mrand48 (void) throw (); extern void srand48 (long int __seedval) throw (); struct drand48_data extern int drand48_r (struct drand48_data *__restrict __buffer, extern int lrand48_r (struct drand48_data *__restrict __buffer, extern int mrand48_r (struct drand48_data *__restrict __buffer, extern int srand48_r (long int __seedval, struct drand48_data *__buffer) extern int seed48_r (unsigned short int __seed16v[3], extern int lcong48_r (unsigned short int __param[7], extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) extern void *realloc (void *__ptr, size_t __size) extern void free (void *__ptr) throw (); extern void cfree (void *__ptr) throw (); # 1 “/usr/include/alloca.h” 1 3 4 extern “C” { extern void *alloca (size_t __size) throw (); } extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) extern void abort (void) throw () __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) extern void exit (int __status) throw () __attribute__ ((__noreturn__)); extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); extern char *getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; extern char *__secure_getenv (__const char *__name) extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); extern int setenv (__const char *__name, __const char *__value, int __replace) extern int unsetenv (__const char *__name) throw (); extern int clearenv (void) throw (); extern int system (__const char *__command) ; extern char *canonicalize_file_name (__const char *__name) typedef int (*__compar_fn_t) (__const void *, __const void *); typedef __compar_fn_t comparison_fn_t; extern void *bsearch (__const void *__key, __const void *__base, extern void qsort (void *__base, size_t __nmemb, size_t __size, extern int abs (int __x) throw () __attribute__ ((__const__)) ; __extension__ extern long long int llabs (long long int __x) extern div_t div (int __numer, int __denom) __extension__ extern lldiv_t lldiv (long long int __numer, # 727 “/usr/include/stdlib.h” 3 4 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, extern char *gcvt (double __value, int __ndigit, char *__buf) extern char *qecvt (long double __value, int __ndigit, extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, extern int qecvt_r (long double __value, int __ndigit, extern int mblen (__const char *__s, size_t __n) throw () ; extern int mbtowc (wchar_t *__restrict __pwc, extern int wctomb (char *__s, wchar_t __wchar) throw () ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, extern size_t wcstombs (char *__restrict __s, extern int rpmatch (__const char *__response) throw () __attribute__ ((__nonnull__ (1))) ; extern void setkey (__const char *__key) throw () __attribute__ ((__nonnull__ (1))); extern int posix_openpt (int __oflag) ; extern int grantpt (int __fd) throw (); extern int unlockpt (int __fd) throw (); extern char *ptsname (int __fd) throw () ; extern int ptsname_r (int __fd, char *__buf, size_t __buflen) extern int getpt (void); extern int getloadavg (double __loadavg[], int __nelem) class Standard_Type; class Handle_Standard_Transient; # 1 “/usr/lib/gcc/i486-linux-gnu/4.2.3/include/float.h” 1 3 4 # 1 “/usr/include/bits/huge_val.h” 1 3 4 # 1 “/usr/include/bits/huge_valf.h” 1 3 4 # 1 “/usr/include/bits/inf.h” 1 3 4 # 1 “/usr/include/bits/nan.h” 1 3 4 # 1 “/usr/include/bits/mathdef.h” 1 3 4 typedef long double double_t; extern double acos (double __x) throw (); extern double __acos (double __x) throw (); extern double asin (double __x) throw (); extern double __asin (double __x) throw (); extern double atan (double __x) throw (); extern double __atan (double __x) throw (); extern double atan2 (double __y, double __x) throw (); extern double __atan2 (double __y, double __x) throw (); extern double cos (double __x) throw (); extern double __cos (double __x) throw (); extern double sin (double __x) throw (); extern double __sin (double __x) throw (); extern double tan (double __x) throw (); extern double __tan (double __x) throw (); extern double cosh (double __x) throw (); extern double __cosh (double __x) throw (); extern double sinh (double __x) throw (); extern double __sinh (double __x) throw (); extern double tanh (double __x) throw (); extern double __tanh (double __x) throw (); extern void sincos (double __x, double *__sinx, double *__cosx) throw (); extern void __sincos (double __x, double *__sinx, double *__cosx) throw (); extern double acosh (double __x) throw (); extern double __acosh (double __x) throw (); extern double asinh (double __x) throw (); extern double __asinh (double __x) throw (); extern double atanh (double __x) throw (); extern double __atanh (double __x) throw (); extern double exp (double __x) throw (); extern double __exp (double __x) throw (); extern double frexp (double __x, int *__exponent) throw (); extern double __frexp (double __x, int *__exponent) throw (); extern double ldexp (double __x, int __exponent) throw (); extern double __ldexp (double __x, int __exponent) throw (); extern double log (double __x) throw (); extern double __log (double __x) throw (); extern double log10 (double __x) throw (); extern double __log10 (double __x) throw (); extern double modf (double __x, double *__iptr) throw (); extern double __modf (double __x, double *__iptr) throw (); extern double exp10 (double __x) throw (); extern double __exp10 (double __x) throw (); extern double pow10 (double __x) throw (); extern double __pow10 (double __x) throw (); extern double expm1 (double __x) throw (); extern double __expm1 (double __x) throw (); extern double log1p (double __x) throw (); extern double __log1p (double __x) throw (); extern double logb (double __x) throw (); extern double __logb (double __x) throw (); extern double exp2 (double __x) throw (); extern double __exp2 (double __x) throw (); extern double log2 (double __x) throw (); extern double __log2 (double __x) throw (); extern double pow (double __x, double __y) throw (); extern double __pow (double __x, double __y) throw (); extern double sqrt (double __x) throw (); extern double __sqrt (double __x) throw (); extern double hypot (double __x, double __y) throw (); extern double __hypot (double __x, double __y) throw (); extern double cbrt (double __x) throw (); extern double __cbrt (double __x) throw (); extern double ceil (double __x) throw () __attribute__ ((__const__)); extern double __ceil (double __x) throw () __attribute__ ((__const__)); extern double fabs (double __x) throw () __attribute__ ((__const__)); extern double __fabs (double __x) throw () __attribute__ ((__const__)); extern double floor (double __x) throw () __attribute__ ((__const__)); extern double __floor (double __x) throw () __attribute__ ((__const__)); extern double fmod (double __x, double __y) throw (); extern double __fmod (double __x, double __y) throw (); extern int __isinf (double __value) throw () __attribute__ ((__const__)); extern int __finite (double __value) throw () __attribute__ ((__const__)); extern int isinf (double __value) throw () __attribute__ ((__const__)); extern int finite (double __value) throw () __attribute__ ((__const__)); extern double drem (double __x, double __y) throw (); extern double __drem (double __x, double __y) throw (); extern double significand (double __x) throw (); extern double __significand (double __x) throw (); extern double copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double __copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double nan (__const char *__tagb) throw () __attribute__ ((__const__)); extern double __nan (__const char *__tagb) throw () __attribute__ ((__const__)); extern int __isnan (double __value) throw () __attribute__ ((__const__)); extern int isnan (double __value) throw () __attribute__ ((__const__)); extern double j0 (double) throw (); extern double __j0 (double) throw (); extern double erf (double) throw (); extern double __erf (double) throw (); extern double tgamma (double) throw (); extern double __tgamma (double) throw (); extern double gamma (double) throw (); extern double __gamma (double) throw (); extern double lgamma_r (double, int *__signgamp) throw (); extern double __lgamma_r (double, int *__signgamp) throw (); extern double rint (double __x) throw (); extern double __rint (double __x) throw (); extern double nextafter (double __x, double __y) throw () __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) throw () __attribute__ ((__const__)); extern double nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); extern double remainder (double __x, double __y) throw (); extern double __remainder (double __x, double __y) throw (); extern double scalbn (double __x, int __n) throw (); extern double __scalbn (double __x, int __n) throw (); extern int ilogb (double __x) throw (); extern int __ilogb (double __x) throw (); extern double scalbln (double __x, long int __n) throw (); extern double __scalbln (double __x, long int __n) throw (); extern double nearbyint (double __x) throw (); extern double __nearbyint (double __x) throw (); extern double round (double __x) throw () __attribute__ ((__const__)); extern double __round (double __x) throw () __attribute__ ((__const__)); extern double trunc (double __x) throw () __attribute__ ((__const__)); extern double __trunc (double __x) throw () __attribute__ ((__const__)); extern double remquo (double __x, double __y, int *__quo) throw (); extern double __remquo (double __x, double __y, int *__quo) throw (); extern long int lrint (double __x) throw (); extern long int __lrint (double __x) throw (); extern long int lround (double __x) throw (); extern long int __lround (double __x) throw (); extern double fdim (double __x, double __y) throw (); extern double __fdim (double __x, double __y) throw (); extern double fmax (double __x, double __y) throw (); extern double __fmax (double __x, double __y) throw (); extern double fmin (double __x, double __y) throw (); extern double __fmin (double __x, double __y) throw (); extern int __fpclassify (double __value) throw () extern int __signbit (double __value) throw () extern double fma (double __x, double __y, double __z) throw (); extern double __fma (double __x, double __y, double __z) throw (); extern double scalb (double __x, double __n) throw (); extern double __scalb (double __x, double __n) throw (); extern float acosf (float __x) throw (); extern float __acosf (float __x) throw (); extern float asinf (float __x) throw (); extern float __asinf (float __x) throw (); extern float atanf (float __x) throw (); extern float __atanf (float __x) throw (); extern float atan2f (float __y, float __x) throw (); extern float __atan2f (float __y, float __x) throw (); extern float cosf (float __x) throw (); extern float __cosf (float __x) throw (); extern float sinf (float __x) throw (); extern float __sinf (float __x) throw (); extern float tanf (float __x) throw (); extern float __tanf (float __x) throw (); extern float coshf (float __x) throw (); extern float __coshf (float __x) throw (); extern float sinhf (float __x) throw (); extern float __sinhf (float __x) throw (); extern float tanhf (float __x) throw (); extern float __tanhf (float __x) throw (); extern void sincosf (float __x, float *__sinx, float *__cosx) throw (); extern void __sincosf (float __x, float *__sinx, float *__cosx) throw (); extern float acoshf (float __x) throw (); extern float __acoshf (float __x) throw (); extern float asinhf (float __x) throw (); extern float __asinhf (float __x) throw (); extern float atanhf (float __x) throw (); extern float __atanhf (float __x) throw (); extern float expf (float __x) throw (); extern float __expf (float __x) throw (); extern float frexpf (float __x, int *__exponent) throw (); extern float __frexpf (float __x, int *__exponent) throw (); extern float ldexpf (float __x, int __exponent) throw (); extern float __ldexpf (float __x, int __exponent) throw (); extern float logf (float __x) throw (); extern float __logf (float __x) throw (); extern float log10f (float __x) throw (); extern float __log10f (float __x) throw (); extern float modff (float __x, float *__iptr) throw (); extern float __modff (float __x, float *__iptr) throw (); extern float exp10f (float __x) throw (); extern float __exp10f (float __x) throw (); extern float pow10f (float __x) throw (); extern float __pow10f (float __x) throw (); extern float expm1f (float __x) throw (); extern float __expm1f (float __x) throw (); extern float log1pf (float __x) throw (); extern float __log1pf (float __x) throw (); extern float logbf (float __x) throw (); extern float __logbf (float __x) throw (); extern float exp2f (float __x) throw (); extern float __exp2f (float __x) throw (); extern float log2f (float __x) throw (); extern float __log2f (float __x) throw (); extern float powf (float __x, float __y) throw (); extern float __powf (float __x, float __y) throw (); extern float sqrtf (float __x) throw (); extern float __sqrtf (float __x) throw (); extern float hypotf (float __x, float __y) throw (); extern float __hypotf (float __x, float __y) throw (); extern float cbrtf (float __x) throw (); extern float __cbrtf (float __x) throw (); extern float ceilf (float __x) throw () __attribute__ ((__const__)); extern float __ceilf (float __x) throw () __attribute__ ((__const__)); extern float fabsf (float __x) throw () __attribute__ ((__const__)); extern float __fabsf (float __x) throw () __attribute__ ((__const__)); extern float floorf (float __x) throw () __attribute__ ((__const__)); extern float __floorf (float __x) throw () __attribute__ ((__const__)); extern float fmodf (float __x, float __y) throw (); extern float __fmodf (float __x, float __y) throw (); extern int __isinff (float __value) throw () __attribute__ ((__const__)); extern int __finitef (float __value) throw () __attribute__ ((__const__)); extern int isinff (float __value) throw () __attribute__ ((__const__)); extern int finitef (float __value) throw () __attribute__ ((__const__)); extern float dremf (float __x, float __y) throw (); extern float __dremf (float __x, float __y) throw (); extern float significandf (float __x) throw (); extern float __significandf (float __x) throw (); extern float copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float nanf (__const char *__tagb) throw () __attribute__ ((__const__)); extern float __nanf (__const char *__tagb) throw () __attribute__ ((__const__)); extern int __isnanf (float __value) throw () __attribute__ ((__const__)); extern int isnanf (float __value) throw () __attribute__ ((__const__)); extern float j0f (float) throw (); extern float __j0f (float) throw (); extern float erff (float) throw (); extern float __erff (float) throw (); extern float tgammaf (float) throw (); extern float __tgammaf (float) throw (); extern float gammaf (float) throw (); extern float __gammaf (float) throw (); extern float lgammaf_r (float, int *__signgamp) throw (); extern float __lgammaf_r (float, int *__signgamp) throw (); extern float rintf (float __x) throw (); extern float __rintf (float __x) throw (); extern float nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); extern float nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); extern float remainderf (float __x, float __y) throw (); extern float __remainderf (float __x, float __y) throw (); extern float scalbnf (float __x, int __n) throw (); extern float __scalbnf (float __x, int __n) throw (); extern int ilogbf (float __x) throw (); extern int __ilogbf (float __x) throw (); extern float scalblnf (float __x, long int __n) throw (); extern float __scalblnf (float __x, long int __n) throw (); extern float nearbyintf (float __x) throw (); extern float __nearbyintf (float __x) throw (); extern float roundf (float __x) throw () __attribute__ ((__const__)); extern float __roundf (float __x) throw () __attribute__ ((__const__)); extern float truncf (float __x) throw () __attribute__ ((__const__)); extern float __truncf (float __x) throw () __attribute__ ((__const__)); extern float remquof (float __x, float __y, int *__quo) throw (); extern float __remquof (float __x, float __y, int *__quo) throw (); extern long int lrintf (float __x) throw (); extern long int __lrintf (float __x) throw (); extern long int lroundf (float __x) throw (); extern long int __lroundf (float __x) throw (); extern float fdimf (float __x, float __y) throw (); extern float __fdimf (float __x, float __y) throw (); extern float fmaxf (float __x, float __y) throw (); extern float __fmaxf (float __x, float __y) throw (); extern float fminf (float __x, float __y) throw (); extern float __fminf (float __x, float __y) throw (); extern int __fpclassifyf (float __value) throw () extern int __signbitf (float __value) throw () extern float fmaf (float __x, float __y, float __z) throw (); extern float __fmaf (float __x, float __y, float __z) throw (); extern float scalbf (float __x, float __n) throw (); extern float __scalbf (float __x, float __n) throw (); extern long double acosl (long double __x) throw (); extern long double __acosl (long double __x) throw (); extern long double asinl (long double __x) throw (); extern long double __asinl (long double __x) throw (); extern long double atanl (long double __x) throw (); extern long double __atanl (long double __x) throw (); extern long double atan2l (long double __y, long double __x) throw (); extern long double __atan2l (long double __y, long double __x) throw (); extern long double cosl (long double __x) throw (); extern long double __cosl (long double __x) throw (); extern long double sinl (long double __x) throw (); extern long double __sinl (long double __x) throw (); extern long double tanl (long double __x) throw (); extern long double __tanl (long double __x) throw (); extern long double coshl (long double __x) throw (); extern long double __coshl (long double __x) throw (); extern long double sinhl (long double __x) throw (); extern long double __sinhl (long double __x) throw (); extern long double tanhl (long double __x) throw (); extern long double __tanhl (long double __x) throw (); extern void sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern long double acoshl (long double __x) throw (); extern long double __acoshl (long double __x) throw (); extern long double asinhl (long double __x) throw (); extern long double __asinhl (long double __x) throw (); extern long double atanhl (long double __x) throw (); extern long double __atanhl (long double __x) throw (); extern long double expl (long double __x) throw (); extern long double __expl (long double __x) throw (); extern long double frexpl (long double __x, int *__exponent) throw (); extern long double __frexpl (long double __x, int *__exponent) throw (); extern long double ldexpl (long double __x, int __exponent) throw (); extern long double __ldexpl (long double __x, int __exponent) throw (); extern long double logl (long double __x) throw (); extern long double __logl (long double __x) throw (); extern long double log10l (long double __x) throw (); extern long double __log10l (long double __x) throw (); extern long double modfl (long double __x, long double *__iptr) throw (); extern long double __modfl (long double __x, long double *__iptr) throw (); extern long double exp10l (long double __x) throw (); extern long double __exp10l (long double __x) throw (); extern long double pow10l (long double __x) throw (); extern long double __pow10l (long double __x) throw (); extern long double expm1l (long double __x) throw (); extern long double __expm1l (long double __x) throw (); extern long double log1pl (long double __x) throw (); extern long double __log1pl (long double __x) throw (); extern long double logbl (long double __x) throw (); extern long double __logbl (long double __x) throw (); extern long double exp2l (long double __x) throw (); extern long double __exp2l (long double __x) throw (); extern long double log2l (long double __x) throw (); extern long double __log2l (long double __x) throw (); extern long double powl (long double __x, long double __y) throw (); extern long double __powl (long double __x, long double __y) throw (); extern long double sqrtl (long double __x) throw (); extern long double __sqrtl (long double __x) throw (); extern long double hypotl (long double __x, long double __y) throw (); extern long double __hypotl (long double __x, long double __y) throw (); extern long double cbrtl (long double __x) throw (); extern long double __cbrtl (long double __x) throw (); extern long double ceill (long double __x) throw () __attribute__ ((__const__)); extern long double __ceill (long double __x) throw () __attribute__ ((__const__)); extern long double fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double __fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double floorl (long double __x) throw () __attribute__ ((__const__)); extern long double __floorl (long double __x) throw () __attribute__ ((__const__)); extern long double fmodl (long double __x, long double __y) throw (); extern long double __fmodl (long double __x, long double __y) throw (); extern int __isinfl (long double __value) throw () __attribute__ ((__const__)); extern int __finitel (long double __value) throw () __attribute__ ((__const__)); extern int isinfl (long double __value) throw () __attribute__ ((__const__)); extern int finitel (long double __value) throw () __attribute__ ((__const__)); extern long double dreml (long double __x, long double __y) throw (); extern long double __dreml (long double __x, long double __y) throw (); extern long double significandl (long double __x) throw (); extern long double __significandl (long double __x) throw (); extern long double copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double nanl (__const char *__tagb) throw () __attribute__ ((__const__)); extern long double __nanl (__const char *__tagb) throw () __attribute__ ((__const__)); extern int __isnanl (long double __value) throw () __attribute__ ((__const__)); extern int isnanl (long double __value) throw () __attribute__ ((__const__)); extern long double j0l (long double) throw (); extern long double __j0l (long double) throw (); extern long double erfl (long double) throw (); extern long double __erfl (long double) throw (); extern long double tgammal (long double) throw (); extern long double __tgammal (long double) throw (); extern long double gammal (long double) throw (); extern long double __gammal (long double) throw (); extern long double lgammal_r (long double, int *__signgamp) throw (); extern long double __lgammal_r (long double, int *__signgamp) throw (); extern long double rintl (long double __x) throw (); extern long double __rintl (long double __x) throw (); extern long double nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double remainderl (long double __x, long double __y) throw (); extern long double __remainderl (long double __x, long double __y) throw (); extern long double scalbnl (long double __x, int __n) throw (); extern long double __scalbnl (long double __x, int __n) throw (); extern int ilogbl (long double __x) throw (); extern int __ilogbl (long double __x) throw (); extern long double scalblnl (long double __x, long int __n) throw (); extern long double __scalblnl (long double __x, long int __n) throw (); extern long double nearbyintl (long double __x) throw (); extern long double __nearbyintl (long double __x) throw (); extern long double roundl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundl (long double __x) throw () __attribute__ ((__const__)); extern long double truncl (long double __x) throw () __attribute__ ((__const__)); extern long double __truncl (long double __x) throw () __attribute__ ((__const__)); extern long double remquol (long double __x, long double __y, int *__quo) throw (); extern long double __remquol (long double __x, long double __y, int *__quo) throw (); extern long int lrintl (long double __x) throw (); extern long int __lrintl (long double __x) throw (); extern long int lroundl (long double __x) throw (); extern long int __lroundl (long double __x) throw (); extern long double fdiml (long double __x, long double __y) throw (); extern long double __fdiml (long double __x, long double __y) throw (); extern long double fmaxl (long double __x, long double __y) throw (); extern long double __fmaxl (long double __x, long double __y) throw (); extern long double fminl (long double __x, long double __y) throw (); extern long double __fminl (long double __x, long double __y) throw (); extern int __fpclassifyl (long double __value) throw () extern int __signbitl (long double __value) throw () extern long double fmal (long double __x, long double __y, long double __z) throw (); extern long double __fmal (long double __x, long double __y, long double __z) throw (); extern long double scalbl (long double __x, long double __n) throw (); extern long double __scalbl (long double __x, long double __n) throw (); FP_INFINITE, FP_ZERO, FP_SUBNORMAL, FP_NORMAL }; extern _LIB_VERSION_TYPE _LIB_VERSION; { extern int matherr (struct __exception *__exc) throw (); Handle_Standard_Type& Standard_Real_Type_(); extern const Standard_Real Standard_PI; Standard_Real ACos (const Standard_Real ); inline Standard_Real RealSmall() inline Standard_Real Abs(const Standard_Real Value) inline Standard_Boolean IsEqual (const Standard_Real Value1, inline Standard_Boolean IsSimilar(const Standard_Real One, inline Standard_Real RealEpsilon() inline Standard_Real RealFirst() inline Standard_Integer RealFirst10Exp() inline Standard_Real RealLast() inline Standard_Integer RealLast10Exp() inline Standard_Integer RealMantissa() inline Standard_Integer RealRadix() inline Standard_Integer RealSize() inline Standard_Real ATan(const Standard_Real Value) inline Standard_Real Ceiling (const Standard_Real Value) inline Standard_Real Cos (const Standard_Real Value) inline Standard_Real Cosh (const Standard_Real Value) inline Standard_Real Epsilon (const Standard_Real Value) if (Value>=0.0){ inline Standard_Real Exp (const Standard_Real Value) inline Standard_Real Floor (const Standard_Real Value) inline Standard_Real IntegerPart (const Standard_Real Value) inline Standard_Real Log10 (const Standard_Real Value) inline Standard_Real Max (const Standard_Real Val1, inline Standard_Real Min (const Standard_Real Val1, inline Standard_Real Pow (const Standard_Real Value, const Standard_Real P) inline Standard_Real RealPart (const Standard_Real Value) inline Standard_Integer RealToInt (const Standard_Real Value) return ( (Value>0) ? (Standard_Integer)floor(Value) : (Standard_Integer)ceil(Value) ); } inline Standard_Real Round (const Standard_Real Value) inline Standard_Real Sin (const Standard_Real Value) inline Standard_Real Sinh(const Standard_Real Value) inline Standard_Real ASinh(const Standard_Real Value) inline Standard_Real Square(const Standard_Real Value) inline Standard_Real Tan (const Standard_Real Value) inline Standard_Real Tanh (const Standard_Real Value) # 1 “/usr/include/opencascade/Standard_Character.hxx” 1 extern int isalnum (int) throw (); extern int tolower (int __c) throw (); extern int toupper (int __c) throw (); extern int isblank (int) throw (); extern int isctype (int __c, int __mask) throw (); extern int isascii (int __c) throw (); extern int toascii (int __c) throw (); extern int _toupper (int) throw (); extern int isblank_l (int, __locale_t) throw (); extern int __tolower_l (int __c, __locale_t __l) throw (); extern int __toupper_l (int __c, __locale_t __l) throw (); Handle_Standard_Type& Standard_Character_Type_(); Standard_Integer HashCode(const Standard_Character, const Standard_Integer); inline Standard_Boolean IsSimilar(const Standard_Character One, inline Standard_Boolean IsDigit(const Standard_Character me) inline Standard_Boolean IsXDigit(const Standard_Character me) inline Standard_Boolean IsAlphanumeric(const Standard_Character me) inline Standard_Boolean IsControl(const Standard_Character me) inline Standard_Boolean IsGraphic(const Standard_Character me) inline Standard_Boolean IsLowerCase(const Standard_Character me) inline Standard_Boolean IsPrintable(const Standard_Character me) inline Standard_Boolean IsPunctuation(const Standard_Character me) inline Standard_Boolean IsSpace(const Standard_Character me) inline Standard_Boolean IsUpperCase(const Standard_Character me) inline Standard_Character LowerCase(const Standard_Character me) inline Standard_Character UpperCase(const Standard_Character me) inline Standard_Character ShallowCopy (const Standard_Character me) # 1 “/usr/include/opencascade/Standard_ExtCharacter.hxx” 1 Handle_Standard_Type& Standard_ExtCharacter_Type_(); Standard_Integer HashCode(const Standard_ExtCharacter, const Standard_Integer); return ( achar & (Standard_ExtCharacter ) 0x00ff ) ; inline Standard_Character ToCharacter(const Standard_ExtCharacter achar) return (achar & 0x00ff) ; inline Standard_Boolean IsAnAscii(const Standard_ExtCharacter achar) inline Standard_Boolean IsEqual(const Standard_ExtCharacter One, inline Standard_Boolean IsSimilar(const Standard_ExtCharacter One, inline Standard_ExtCharacter ShallowCopy (const Standard_ExtCharacter me) # 1 “/usr/include/opencascade/Standard_ExtString.hxx” 1 Handle_Standard_Type& Standard_ExtString_Type_(); inline Standard_ExtString ShallowCopy (const Standard_ExtString Value) Standard_Integer HashCode (const Standard_ExtString, const Standard_Integer); inline Standard_Boolean IsSimilar(const Standard_ExtString One inline Standard_Boolean IsEqual(const Standard_ExtString One # 1 “/usr/include/opencascade/Standard_Storable.hxx” 1 public: virtual void Delete() ; virtual Standard_Integer HashCode(const Standard_Integer Upper) const; Standard_Boolean IsEqual(const Standard_Storable& Other) const; Standard_Boolean IsSimilar(const Standard_Storable& Other) const; virtual void ShallowDump(ostream& S) const; friend Handle_Standard_Type& Standard_Storable_Type_(); protected: inline Standard_Integer HashCode(const Standard_Storable& me,const Standard_Integer Upper) { inline Standard_Boolean IsSimilar(const Standard_Storable& me,const Standard_Storable& Other) { inline void ShallowDump(const Standard_Storable& me,ostream& S) { Standard_Address ShallowCopy(const Standard_Address, Standard_Integer HashCode(const Standard_Address, # 1 “/usr/include/opencascade/Standard_Transient_proto.hxx” 1 class Handle_Standard_Transient; class Standard_Transient friend Handle_Standard_Type& Standard_Transient_Type_(); public: void* operator new(size_t,void* anAddress) void* operator new(size_t size) void operator delete(void *anAddress) Standard_Transient() : count(0) {} Standard_Transient(const Standard_Transient&) : count(0) {} Standard_Transient& operator= (const Standard_Transient&) { return *this; } virtual ~Standard_Transient(); virtual void Delete() const; virtual Standard_Integer HashCode(const Standard_Integer Upper) const; virtual void ShallowDump(ostream& ) const; virtual const Handle_Standard_Type& DynamicType() const; Standard_Boolean IsInstance(const Handle_Standard_Type& theType) const; Standard_Boolean IsInstance(const Standard_CString& theTypeName) const; Standard_Boolean IsKind(const Handle_Standard_Type& theType) const; Standard_Boolean IsKind(const Standard_CString& theTypeName) const; virtual Handle_Standard_Transient This() const; Standard_Integer GetRefCount() const { return count; } private: Standard_Integer count; Standard_Integer HashCode(const Handle_Standard_Transient& ,const Standard_Integer); Handle_Standard_Transient () Handle_Standard_Transient (const Standard_Transient *anItem) Handle_Standard_Transient (const Handle_Standard_Transient& aTid) ~Handle_Standard_Transient() Handle_Standard_Transient& operator=(const Handle_Standard_Transient& aHandle) Handle_Standard_Transient& operator=(const Standard_Transient* anItem) void Nullify() Standard_Boolean IsNull() const Standard_Transient* Access() const Standard_Transient* Access() const operator Standard_Transient*() operator const Standard_Transient*() const Standard_Transient* operator->() const Standard_Transient& operator*() const Standard_Transient& operator*() const int operator==(const Handle_Standard_Transient& right) const int operator==(const Standard_Transient *right) const friend int operator==(const Standard_Transient *left, const Handle_Standard_Transient& right) int operator!=(const Handle_Standard_Transient& right) const int operator!=(const Standard_Transient *right) const friend int operator!=(const Standard_Transient *left, const Handle_Standard_Transient& right) static const Handle_Standard_Transient DownCast(const Handle_Standard_Transient& AnObject); void Dump(ostream& out) const; protected: Standard_Transient* ControlAccess() const void Assign (const Standard_Transient *anItem); private: inline void BeginScope() const void EndScope(); public: void* operator new(size_t,void* anAddress) private: Standard_Transient *entity; class Standard_Transient; class Handle_MMgt_TShared : public Handle_Standard_Transient { Handle_MMgt_TShared(const MMgt_TShared* anItem) : Handle_Standard_Transient((Standard_Transient *)anItem) Handle_MMgt_TShared& operator=(const Handle_MMgt_TShared& aHandle) Handle_MMgt_TShared& operator=(const MMgt_TShared* anItem) MMgt_TShared* operator->() const static const Handle_MMgt_TShared DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_Geom_Geometry : public Handle_MMgt_TShared { Handle_Geom_Geometry(const Geom_Geometry* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Geom_Geometry& operator=(const Handle_Geom_Geometry& aHandle) Handle_Geom_Geometry& operator=(const Geom_Geometry* anItem) Geom_Geometry* operator->() const static const Handle_Geom_Geometry DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_Geom_Surface : public Handle_Geom_Geometry { Handle_Geom_Surface(const Geom_Surface* anItem) : Handle_Geom_Geometry((Geom_Geometry *)anItem) Handle_Geom_Surface& operator=(const Handle_Geom_Surface& aHandle) Handle_Geom_Surface& operator=(const Geom_Surface* anItem) Geom_Surface* operator->() const static const Handle_Geom_Surface DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_Poly_Triangulation.hxx” 1 class Handle_Poly_Triangulation : public Handle_MMgt_TShared { Handle_Poly_Triangulation(const Poly_Triangulation* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Poly_Triangulation& operator=(const Handle_Poly_Triangulation& aHandle) Handle_Poly_Triangulation& operator=(const Poly_Triangulation* anItem) Poly_Triangulation* operator->() const static const Handle_Poly_Triangulation DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_Geom_Curve.hxx” 1 class Handle_Geom_Curve : public Handle_Geom_Geometry { Handle_Geom_Curve(const Geom_Curve* anItem) : Handle_Geom_Geometry((Geom_Geometry *)anItem) Handle_Geom_Curve& operator=(const Handle_Geom_Curve& aHandle) Handle_Geom_Curve& operator=(const Geom_Curve* anItem) Geom_Curve* operator->() const static const Handle_Geom_Curve DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_Poly_Polygon3D.hxx” 1 class Handle_Poly_Polygon3D : public Handle_MMgt_TShared { Handle_Poly_Polygon3D(const Poly_Polygon3D* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Poly_Polygon3D& operator=(const Handle_Poly_Polygon3D& aHandle) Handle_Poly_Polygon3D& operator=(const Poly_Polygon3D* anItem) Poly_Polygon3D* operator->() const static const Handle_Poly_Polygon3D DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_Geom2d_Curve.hxx” 1 class Handle_Geom2d_Geometry : public Handle_MMgt_TShared { Handle_Geom2d_Geometry(const Geom2d_Geometry* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Geom2d_Geometry& operator=(const Handle_Geom2d_Geometry& aHandle) Handle_Geom2d_Geometry& operator=(const Geom2d_Geometry* anItem) Geom2d_Geometry* operator->() const static const Handle_Geom2d_Geometry DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_Geom2d_Curve : public Handle_Geom2d_Geometry { Handle_Geom2d_Curve(const Geom2d_Curve* anItem) : Handle_Geom2d_Geometry((Geom2d_Geometry *)anItem) Handle_Geom2d_Curve& operator=(const Handle_Geom2d_Curve& aHandle) Handle_Geom2d_Curve& operator=(const Geom2d_Curve* anItem) Geom2d_Curve* operator->() const static const Handle_Geom2d_Curve DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_Poly_Polygon2D.hxx” 1 class Handle_Poly_Polygon2D : public Handle_MMgt_TShared { Handle_Poly_Polygon2D(const Poly_Polygon2D* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Poly_Polygon2D& operator=(const Handle_Poly_Polygon2D& aHandle) Handle_Poly_Polygon2D& operator=(const Poly_Polygon2D* anItem) Poly_Polygon2D* operator->() const static const Handle_Poly_Polygon2D DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_Poly_PolygonOnTriangulation.hxx” 1 class Handle_Poly_PolygonOnTriangulation : public Handle_MMgt_TShared { Handle_Poly_PolygonOnTriangulation(const Poly_PolygonOnTriangulation* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Poly_PolygonOnTriangulation& operator=(const Handle_Poly_PolygonOnTriangulation& aHandle) Handle_Poly_PolygonOnTriangulation& operator=(const Poly_PolygonOnTriangulation* anItem) Poly_PolygonOnTriangulation* operator->() const static const Handle_Poly_PolygonOnTriangulation DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/GeomAbs_Shape.hxx” 1 class Standard_NullObject; public: void* operator new(size_t,void* anAddress) static Standard_Boolean IsClosed(const TopoDS_Shape& S) ; static const Handle_Geom_Surface& Surface(const TopoDS_Face& F,TopLoc_Location& L) ; static Handle_Geom_Surface Surface(const TopoDS_Face& F) ; static const Handle_Poly_Triangulation& Triangulation(const TopoDS_Face& F,TopLoc_Location& L) ; static Standard_Real Tolerance(const TopoDS_Face& F) ; static Standard_Boolean NaturalRestriction(const TopoDS_Face& F) ; static Standard_Boolean IsGeometric(const TopoDS_Edge& E) ; static const Handle_Geom_Curve& Curve(const TopoDS_Edge& E,TopLoc_Location& L,Standard_Real& First,Standard_Real& Last) ; static Handle_Geom_Curve Curve(const TopoDS_Edge& E,Standard_Real& First,Standard_Real& Last) ; static const Handle_Poly_Polygon3D& Polygon3D(const TopoDS_Edge& E,TopLoc_Location& L) ; static Handle_Geom2d_Curve CurveOnSurface(const TopoDS_Edge& E,const TopoDS_Face& F,Standard_Real& First,Standard_Real& Last) ; static Handle_Geom2d_Curve CurveOnSurface(const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L,Standard_Real& First,Standard_Real& Last) ; static void CurveOnSurface(const TopoDS_Edge& E,Handle_Geom2d_Curve& C,Handle_Geom_Surface& S,TopLoc_Location& L,Standard_Real& First,Standard_Real& Last) ; static void CurveOnSurface(const TopoDS_Edge& E,Handle_Geom2d_Curve& C,Handle_Geom_Surface& S,TopLoc_Location& L,Standard_Real& First,Standard_Real& Last,const Standard_Integer Index) ; static Handle_Poly_Polygon2D PolygonOnSurface(const TopoDS_Edge& E,const TopoDS_Face& F) ; static Handle_Poly_Polygon2D PolygonOnSurface(const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L) ; static void PolygonOnSurface(const TopoDS_Edge& E,Handle_Poly_Polygon2D& C,Handle_Geom_Surface& S,TopLoc_Location& L) ; static void PolygonOnSurface(const TopoDS_Edge& E,Handle_Poly_Polygon2D& C,Handle_Geom_Surface& S,TopLoc_Location& L,const Standard_Integer Index) ; static const Handle_Poly_PolygonOnTriangulation& PolygonOnTriangulation(const TopoDS_Edge& E,const Handle_Poly_Triangulation& T,const TopLoc_Location& L) ; static void PolygonOnTriangulation(const TopoDS_Edge& E,Handle_Poly_PolygonOnTriangulation& P,Handle_Poly_Triangulation& T,TopLoc_Location& L) ; static void PolygonOnTriangulation(const TopoDS_Edge& E,Handle_Poly_PolygonOnTriangulation& P,Handle_Poly_Triangulation& T,TopLoc_Location& L,const Standard_Integer Index) ; static Standard_Boolean IsClosed(const TopoDS_Edge& E,const TopoDS_Face& F) ; static Standard_Boolean IsClosed(const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L) ; static Standard_Boolean IsClosed(const TopoDS_Edge& E,const Handle_Poly_Triangulation& T) ; static Standard_Real Tolerance(const TopoDS_Edge& E) ; static Standard_Boolean SameParameter(const TopoDS_Edge& E) ; static Standard_Boolean SameRange(const TopoDS_Edge& E) ; static Standard_Boolean Degenerated(const TopoDS_Edge& E) ; static void Range(const TopoDS_Edge& E,Standard_Real& First,Standard_Real& Last) ; static void Range(const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L,Standard_Real& First,Standard_Real& Last) ; static void Range(const TopoDS_Edge& E,const TopoDS_Face& F,Standard_Real& First,Standard_Real& Last) ; static void UVPoints(const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L,gp_Pnt2d& PFirst,gp_Pnt2d& PLast) ; static void UVPoints(const TopoDS_Edge& E,const TopoDS_Face& F,gp_Pnt2d& PFirst,gp_Pnt2d& PLast) ; static void SetUVPoints(const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L,const gp_Pnt2d& PFirst,const gp_Pnt2d& PLast) ; static void SetUVPoints(const TopoDS_Edge& E,const TopoDS_Face& F,const gp_Pnt2d& PFirst,const gp_Pnt2d& PLast) ; static const Bnd_Box2d& UVBox(const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L) ; static const Bnd_Box2d& UVBox(const TopoDS_Edge& E,const TopoDS_Face& F) ; static Bnd_Box2d& ChangeUVBox(const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L) ; static Bnd_Box2d& ChangeUVBox(const TopoDS_Edge& E,const TopoDS_Face& F) ; static Standard_Boolean HasContinuity(const TopoDS_Edge& E,const TopoDS_Face& F1,const TopoDS_Face& F2) ; static GeomAbs_Shape Continuity(const TopoDS_Edge& E,const TopoDS_Face& F1,const TopoDS_Face& F2) ; static Standard_Boolean HasContinuity(const TopoDS_Edge& E,const Handle_Geom_Surface& S1,const Handle_Geom_Surface& S2,const TopLoc_Location& L1,const TopLoc_Location& L2) ; static GeomAbs_Shape Continuity(const TopoDS_Edge& E,const Handle_Geom_Surface& S1,const Handle_Geom_Surface& S2,const TopLoc_Location& L1,const TopLoc_Location& L2) ; static gp_Pnt Pnt(const TopoDS_Vertex& V) ; static Standard_Real Tolerance(const TopoDS_Vertex& V) ; static Standard_Real Parameter(const TopoDS_Vertex& V,const TopoDS_Edge& E) ; static Standard_Real Parameter(const TopoDS_Vertex& V,const TopoDS_Edge& E,const TopoDS_Face& F) ; static Standard_Real Parameter(const TopoDS_Vertex& V,const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L) ; static gp_Pnt2d Parameters(const TopoDS_Vertex& V,const TopoDS_Face& F) ; protected: # 1 “/usr/include/opencascade/BRepAlgoAPI_Fuse.hxx” 1 class Handle_TopoDS_TShape : public Handle_MMgt_TShared { Handle_TopoDS_TShape(const TopoDS_TShape* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_TopoDS_TShape& operator=(const Handle_TopoDS_TShape& aHandle) Handle_TopoDS_TShape& operator=(const TopoDS_TShape* anItem) TopoDS_TShape* operator->() const static const Handle_TopoDS_TShape DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/TopLoc_Location.hxx” 1 class Handle_TopLoc_SListNodeOfSListOfItemLocation : public Handle_MMgt_TShared { Handle_TopLoc_SListNodeOfSListOfItemLocation(const TopLoc_SListNodeOfSListOfItemLocation* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_TopLoc_SListNodeOfSListOfItemLocation& operator=(const Handle_TopLoc_SListNodeOfSListOfItemLocation& aHandle) Handle_TopLoc_SListNodeOfSListOfItemLocation& operator=(const TopLoc_SListNodeOfSListOfItemLocation* anItem) TopLoc_SListNodeOfSListOfItemLocation* operator->() const static const Handle_TopLoc_SListNodeOfSListOfItemLocation DownCast(const Handle_Standard_Transient& AnObject); class TopLoc_SListNodeOfSListOfItemLocation; public: void* operator new(size_t,void* anAddress) TopLoc_SListOfItemLocation(); TopLoc_SListOfItemLocation(const TopLoc_ItemLocation& anItem,const TopLoc_SListOfItemLocation& aTail); TopLoc_SListOfItemLocation(const TopLoc_SListOfItemLocation& Other); TopLoc_SListOfItemLocation& Assign(const TopLoc_SListOfItemLocation& Other) ; Standard_Boolean IsEmpty() const; void Clear() ; const TopLoc_ItemLocation& Value() const; TopLoc_ItemLocation& ChangeValue() ; void SetValue(const TopLoc_ItemLocation& anItem) ; const TopLoc_SListOfItemLocation& Tail() const; TopLoc_SListOfItemLocation& ChangeTail() ; void SetTail(const TopLoc_SListOfItemLocation& aList) ; void Construct(const TopLoc_ItemLocation& anItem) ; TopLoc_SListOfItemLocation Constructed(const TopLoc_ItemLocation& anItem) const; void ToTail() ; void Initialize(const TopLoc_SListOfItemLocation& aList) ; Standard_Boolean More() const; void Next() ; protected: Handle_TopLoc_SListNodeOfSListOfItemLocation myNode; }; inline TopLoc_SListOfItemLocation TopLoc_SListOfItemLocation::Constructed(const TopLoc_ItemLocation& anItem) const inline void TopLoc_SListOfItemLocation::ToTail() inline void TopLoc_SListOfItemLocation::Initialize(const TopLoc_SListOfItemLocation& aList) inline Standard_Boolean TopLoc_SListOfItemLocation::More() const inline void TopLoc_SListOfItemLocation::Next() # 1 “/usr/include/opencascade/Handle_TopLoc_Datum3D.hxx” 1 class Handle_TopLoc_Datum3D : public Handle_MMgt_TShared { Handle_TopLoc_Datum3D(const TopLoc_Datum3D* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_TopLoc_Datum3D& operator=(const Handle_TopLoc_Datum3D& aHandle) Handle_TopLoc_Datum3D& operator=(const TopLoc_Datum3D* anItem) TopLoc_Datum3D* operator->() const static const Handle_TopLoc_Datum3D DownCast(const Handle_Standard_Transient& AnObject); public: void* operator new(size_t,void* anAddress) TopLoc_Location(); TopLoc_Location(const gp_Trsf& T); TopLoc_Location(const Handle_TopLoc_Datum3D& D); Standard_Boolean IsIdentity() const; void Identity() ; const Handle_TopLoc_Datum3D& FirstDatum() const; Standard_Integer FirstPower() const; const TopLoc_Location& NextLocation() const; const gp_Trsf& Transformation() const; TopLoc_Location Inverted() const; TopLoc_Location Multiplied(const TopLoc_Location& Other) const; TopLoc_Location Divided(const TopLoc_Location& Other) const; TopLoc_Location Predivided(const TopLoc_Location& Other) const; TopLoc_Location Powered(const Standard_Integer pwr) const; Standard_Integer HashCode(const Standard_Integer Upper) const; Standard_Boolean IsEqual(const TopLoc_Location& Other) const; Standard_Boolean IsDifferent(const TopLoc_Location& Other) const; void ShallowDump(ostream& S) const; protected: TopLoc_SListOfItemLocation myItems; }; # 1 “/usr/include/opencascade/TopLoc_Location.lxx” 1 # 1 “/usr/include/opencascade/TopLoc_ItemLocation.hxx” 1 typedef gp_Trsf* TopLoc_TrsfPtr; class TopLoc_Datum3D; public: void* operator new(size_t,void* anAddress) TopLoc_ItemLocation(const Handle_TopLoc_Datum3D& D,const Standard_Integer P,const Standard_Boolean fromTrsf = (Standard_Boolean) 0); TopLoc_ItemLocation(const TopLoc_ItemLocation& anOther); TopLoc_ItemLocation& Assign(const TopLoc_ItemLocation& anOther) ; void Destroy() ; friend class TopLoc_Location; protected: Handle_TopLoc_Datum3D myDatum; }; inline Standard_Boolean TopLoc_Location::IsIdentity() const inline void TopLoc_Location::Identity() inline const Handle_TopLoc_Datum3D& TopLoc_Location::FirstDatum()const inline Standard_Integer TopLoc_Location::FirstPower()const inline const TopLoc_Location& TopLoc_Location::NextLocation()const inline Standard_Integer HashCode(const TopLoc_Location& me,const Standard_Integer Upper) { inline void ShallowDump(const TopLoc_Location& me,ostream& S) { # 1 “/usr/include/opencascade/TopAbs_Orientation.hxx” 1 # 1 “/usr/include/opencascade/TopAbs_ShapeEnum.hxx” 1 class TopoDS_TShape; public: void* operator new(size_t,void* anAddress) TopoDS_Shape(); Standard_Boolean IsNull() const; void Nullify() ; const TopLoc_Location& Location() const; void Location(const TopLoc_Location& Loc) ; TopoDS_Shape Located(const TopLoc_Location& Loc) const; TopAbs_Orientation Orientation() const; void Orientation(const TopAbs_Orientation Orient) ; TopoDS_Shape Oriented(const TopAbs_Orientation Or) const; const Handle_TopoDS_TShape& TShape() const; TopAbs_ShapeEnum ShapeType() const; Standard_Boolean Free() const; void Free(const Standard_Boolean F) ; Standard_Boolean Modified() const; void Modified(const Standard_Boolean M) ; Standard_Boolean Checked() const; void Checked(const Standard_Boolean C) ; Standard_Boolean Orientable() const; void Orientable(const Standard_Boolean C) ; Standard_Boolean Closed() const; void Closed(const Standard_Boolean C) ; Standard_Boolean Infinite() const; void Infinite(const Standard_Boolean C) ; Standard_Boolean Convex() const; void Convex(const Standard_Boolean C) ; void Move(const TopLoc_Location& position) ; TopoDS_Shape Moved(const TopLoc_Location& position) const; void Reverse() ; TopoDS_Shape Reversed() const; void Complement() ; TopoDS_Shape Complemented() const; void Compose(const TopAbs_Orientation Orient) ; TopoDS_Shape Composed(const TopAbs_Orientation Orient) const; Standard_Boolean IsPartner(const TopoDS_Shape& other) const; Standard_Boolean IsSame(const TopoDS_Shape& other) const; Standard_Boolean IsEqual(const TopoDS_Shape& other) const; Standard_Boolean IsNotEqual(const TopoDS_Shape& other) const; Standard_Integer HashCode(const Standard_Integer Upper) const; void EmptyCopy() ; TopoDS_Shape EmptyCopied() const; void TShape(const Handle_TopoDS_TShape& T) ; protected: Handle_TopoDS_TShape myTShape; }; # 1 “/usr/include/opencascade/TopoDS_Shape.lxx” 1 # 1 “/usr/include/opencascade/TopoDS_TShape.hxx” 1 class Handle_TCollection_MapNode : public Handle_MMgt_TShared { Handle_TCollection_MapNode(const TCollection_MapNode* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_TCollection_MapNode& operator=(const Handle_TCollection_MapNode& aHandle) Handle_TCollection_MapNode& operator=(const TCollection_MapNode* anItem) TCollection_MapNode* operator->() const static const Handle_TCollection_MapNode DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_TopoDS_ListNodeOfListOfShape : public Handle_TCollection_MapNode { Handle_TopoDS_ListNodeOfListOfShape(const TopoDS_ListNodeOfListOfShape* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_TopoDS_ListNodeOfListOfShape& operator=(const Handle_TopoDS_ListNodeOfListOfShape& aHandle) Handle_TopoDS_ListNodeOfListOfShape& operator=(const TopoDS_ListNodeOfListOfShape* anItem) TopoDS_ListNodeOfListOfShape* operator->() const static const Handle_TopoDS_ListNodeOfListOfShape DownCast(const Handle_Standard_Transient& AnObject); class Standard_NoSuchObject; public: void* operator new(size_t,void* anAddress) TopoDS_ListOfShape(); void Assign(const TopoDS_ListOfShape& Other) ; Standard_Integer Extent() const; void Clear() ; Standard_Boolean IsEmpty() const; void Prepend(const TopoDS_Shape& I) ; void Prepend(const TopoDS_Shape& I,TopoDS_ListIteratorOfListOfShape& theIt) ; void Prepend(TopoDS_ListOfShape& Other) ; void Append(const TopoDS_Shape& I) ; void Append(const TopoDS_Shape& I,TopoDS_ListIteratorOfListOfShape& theIt) ; void Append(TopoDS_ListOfShape& Other) ; TopoDS_Shape& First() const; TopoDS_Shape& Last() const; void RemoveFirst() ; void Remove(TopoDS_ListIteratorOfListOfShape& It) ; void InsertBefore(const TopoDS_Shape& I,TopoDS_ListIteratorOfListOfShape& It) ; void InsertBefore(TopoDS_ListOfShape& Other,TopoDS_ListIteratorOfListOfShape& It) ; void InsertAfter(const TopoDS_Shape& I,TopoDS_ListIteratorOfListOfShape& It) ; void InsertAfter(TopoDS_ListOfShape& Other,TopoDS_ListIteratorOfListOfShape& It) ; friend class TopoDS_ListIteratorOfListOfShape; protected: TopoDS_ListOfShape(const TopoDS_ListOfShape& Other); Standard_Address myFirst; }; { # 1 “/usr/include/opencascade/MMgt_TShared.hxx” 1 class Handle_Standard_Type : public Handle_Standard_Transient { Handle_Standard_Type(const Standard_Type* anItem) : Handle_Standard_Transient((Standard_Transient *)anItem) Handle_Standard_Type& operator=(const Handle_Standard_Type& aHandle) Handle_Standard_Type& operator=(const Standard_Type* anItem) Standard_Type* operator->() const static const Handle_Standard_Type DownCast(const Handle_Standard_Transient& AnObject); class Standard_Type : public Standard_Transient { public: Standard_CString Name() const; Standard_Integer Size() const; Standard_Type(const Standard_CString aName,const Standard_Integer aSize); Standard_Type(const Standard_CString aName); Standard_Type(const Standard_CString aName,const Standard_Integer aSize,const Standard_Integer aNumberOfParent,const Standard_Address aAncestors); Standard_Type(const Standard_CString aName,const Standard_Integer aSize,const Standard_Integer aNumberOfElement,const Standard_Integer aNumberOfParent,const Standard_Address anAncestors,const Standard_Address aElements); Standard_Type(const Standard_CString aName,const Standard_Integer aSize,const Standard_Integer aNumberOfParent,const Standard_Address anAncestors,const Standard_Address aFields); Standard_Boolean SubType(const Handle_Standard_Type& aOther) const; Standard_Boolean SubType(const Standard_CString theName) const; Standard_Boolean IsImported() const; Standard_Boolean IsPrimitive() const; Standard_Boolean IsEnumeration() const; Standard_Boolean IsClass() const; Standard_Integer NumberOfParent() const; Standard_Integer NumberOfAncestor() const; void ShallowDump() const; void ShallowDump(ostream& S) const; friend class Standard_AncestorIterator; const Handle_Standard_Type& DynamicType() const; protected: Standard_Address Ancestors() const; void InLineDummy() const; Standard_CString myName; }; # 1 “/usr/include/opencascade/Standard_Type.lxx” 1 ostream& operator << (ostream& AStream inline void ShallowDump(const Handle_Standard_Type& me) { inline void ShallowDump(const Handle_Standard_Type& me,ostream& S) { class Standard_OutOfMemory; public: virtual void Delete() const; const Handle_Standard_Type& DynamicType() const; protected: class Standard_ConstructionError; public: Standard_Boolean Free() const; void Free(const Standard_Boolean F) ; Standard_Boolean Modified() const; void Modified(const Standard_Boolean M) ; Standard_Boolean Checked() const; void Checked(const Standard_Boolean C) ; Standard_Boolean Orientable() const; void Orientable(const Standard_Boolean C) ; Standard_Boolean Closed() const; void Closed(const Standard_Boolean C) ; Standard_Boolean Infinite() const; void Infinite(const Standard_Boolean C) ; Standard_Boolean Convex() const; void Convex(const Standard_Boolean C) ; virtual TopAbs_ShapeEnum ShapeType() const = 0; virtual Handle_TopoDS_TShape EmptyCopy() const = 0; friend class TopoDS_Iterator; const Handle_Standard_Type& DynamicType() const; protected: private: const TopoDS_ListOfShape& Shapes() const; TopoDS_ListOfShape& ChangeShapes() ; TopoDS_ListOfShape myShapes; }; # 1 “/usr/include/opencascade/TopoDS_TShape.lxx” 1 inline TopoDS_ListOfShape& TopoDS_TShape::ChangeShapes() public: void* operator new(size_t,void* anAddress) static ostream& Print(const TopAbs_ShapeEnum SE,ostream& S) ; static ostream& Print(const TopAbs_Orientation Or,ostream& S) ; static ostream& Print(const TopAbs_State St,ostream& S) ; protected: inline Standard_Boolean TopoDS_Shape::IsNull () const inline void TopoDS_Shape::Nullify () inline const TopLoc_Location& TopoDS_Shape::Location () const inline void TopoDS_Shape::Location (const TopLoc_Location& Loc) inline TopoDS_Shape TopoDS_Shape::Located(const TopLoc_Location& Loc) const inline TopAbs_Orientation TopoDS_Shape::Orientation () const inline void TopoDS_Shape::Orientation (const TopAbs_Orientation Orient) inline TopoDS_Shape TopoDS_Shape::Oriented(const TopAbs_Orientation Or) const inline const Handle_TopoDS_TShape& TopoDS_Shape::TShape () const inline TopAbs_ShapeEnum TopoDS_Shape::ShapeType() const inline Standard_Boolean TopoDS_Shape::Free () const inline void TopoDS_Shape::Free (const Standard_Boolean B) inline Standard_Boolean TopoDS_Shape::Modified () const inline void TopoDS_Shape::Modified (const Standard_Boolean B) inline Standard_Boolean TopoDS_Shape::Checked () const inline void TopoDS_Shape::Checked (const Standard_Boolean B) inline Standard_Boolean TopoDS_Shape::Orientable () const inline void TopoDS_Shape::Orientable (const Standard_Boolean B) inline Standard_Boolean TopoDS_Shape::Closed () const inline void TopoDS_Shape::Closed (const Standard_Boolean B) inline Standard_Boolean TopoDS_Shape::Infinite () const inline void TopoDS_Shape::Infinite (const Standard_Boolean B) inline Standard_Boolean TopoDS_Shape::Convex () const inline void TopoDS_Shape::Convex (const Standard_Boolean B) inline void TopoDS_Shape::Move (const TopLoc_Location& position) inline TopoDS_Shape TopoDS_Shape::Moved inline void TopoDS_Shape::Reverse() inline TopoDS_Shape TopoDS_Shape::Reversed() const inline void TopoDS_Shape::Complement() inline TopoDS_Shape TopoDS_Shape::Complemented() const inline void TopoDS_Shape::Compose(const TopAbs_Orientation Orient) inline TopoDS_Shape TopoDS_Shape::Composed inline Standard_Boolean TopoDS_Shape::IsPartner inline void TopoDS_Shape::EmptyCopy() inline TopoDS_Shape TopoDS_Shape::EmptyCopied() const inline void TopoDS_Shape::TShape (const Handle_TopoDS_TShape& TS) inline Standard_Integer HashCode(const TopoDS_Shape& me,const Standard_Integer Upper) { # 1 “/usr/include/opencascade/BOP_Operation.hxx” 1 # 1 “/usr/include/opencascade/BOPTools_PDSFiller.hxx” 1 typedef BOPTools_DSFiller* BOPTools_PDSFiller; # 1 “/usr/include/opencascade/BOP_PBuilder.hxx” 1 typedef BOP_Builder* BOP_PBuilder; # 1 “/usr/include/opencascade/Handle_BOP_HistoryCollector.hxx” 1 class Handle_BOP_HistoryCollector : public Handle_MMgt_TShared { Handle_BOP_HistoryCollector(const BOP_HistoryCollector* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_BOP_HistoryCollector& operator=(const Handle_BOP_HistoryCollector& aHandle) Handle_BOP_HistoryCollector& operator=(const BOP_HistoryCollector* anItem) BOP_HistoryCollector* operator->() const static const Handle_BOP_HistoryCollector DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/BRepBuilderAPI_MakeShape.hxx” 1 class Handle_TopTools_ListNodeOfListOfShape : public Handle_TCollection_MapNode { Handle_TopTools_ListNodeOfListOfShape(const TopTools_ListNodeOfListOfShape* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_TopTools_ListNodeOfListOfShape& operator=(const Handle_TopTools_ListNodeOfListOfShape& aHandle) Handle_TopTools_ListNodeOfListOfShape& operator=(const TopTools_ListNodeOfListOfShape* anItem) TopTools_ListNodeOfListOfShape* operator->() const static const Handle_TopTools_ListNodeOfListOfShape DownCast(const Handle_Standard_Transient& AnObject); class Standard_NoSuchObject; public: void* operator new(size_t,void* anAddress) TopTools_ListOfShape(); void Assign(const TopTools_ListOfShape& Other) ; Standard_Integer Extent() const; void Clear() ; Standard_Boolean IsEmpty() const; void Prepend(const TopoDS_Shape& I) ; void Prepend(const TopoDS_Shape& I,TopTools_ListIteratorOfListOfShape& theIt) ; void Prepend(TopTools_ListOfShape& Other) ; void Append(const TopoDS_Shape& I) ; void Append(const TopoDS_Shape& I,TopTools_ListIteratorOfListOfShape& theIt) ; void Append(TopTools_ListOfShape& Other) ; TopoDS_Shape& First() const; TopoDS_Shape& Last() const; void RemoveFirst() ; void Remove(TopTools_ListIteratorOfListOfShape& It) ; void InsertBefore(const TopoDS_Shape& I,TopTools_ListIteratorOfListOfShape& It) ; void InsertBefore(TopTools_ListOfShape& Other,TopTools_ListIteratorOfListOfShape& It) ; void InsertAfter(const TopoDS_Shape& I,TopTools_ListIteratorOfListOfShape& It) ; void InsertAfter(TopTools_ListOfShape& Other,TopTools_ListIteratorOfListOfShape& It) ; friend class TopTools_ListIteratorOfListOfShape; protected: TopTools_ListOfShape(const TopTools_ListOfShape& Other); Standard_Address myFirst; }; { # 1 “/usr/include/opencascade/BRepBuilderAPI_Command.hxx” 1 public: void* operator new(size_t,void* anAddress) virtual void Delete() ; virtual Standard_Boolean IsDone() const; void Check() const; protected: BRepBuilderAPI_Command(); void Done() ; void NotDone() ; private: Standard_Boolean myDone; }; class StdFail_NotDone; public: void* operator new(size_t,void* anAddress) virtual void Delete() ; virtual void Build() ; const TopoDS_Shape& Shape() const; virtual const TopTools_ListOfShape& Generated(const TopoDS_Shape& S) ; virtual const TopTools_ListOfShape& Modified(const TopoDS_Shape& S) ; virtual Standard_Boolean IsDeleted(const TopoDS_Shape& S) ; protected: BRepBuilderAPI_MakeShape(); TopoDS_Shape myShape; private: class BOP_HistoryCollector; public: void* operator new(size_t,void* anAddress) virtual void Build() ; const TopoDS_Shape& Shape1() const; const TopoDS_Shape& Shape2() const; BOP_Operation Operation() const; Standard_Boolean BuilderCanWork() const; virtual const TopTools_ListOfShape& Modified(const TopoDS_Shape& aS) ; virtual Standard_Boolean IsDeleted(const TopoDS_Shape& aS) ; virtual const TopTools_ListOfShape& Modified2(const TopoDS_Shape& aS) ; virtual const TopTools_ListOfShape& Generated(const TopoDS_Shape& S) ; virtual Standard_Boolean HasModified() const; virtual Standard_Boolean HasGenerated() const; virtual Standard_Boolean HasDeleted() const; void Destroy() ; const TopTools_ListOfShape& SectionEdges() const; protected: BRepAlgoAPI_BooleanOperation(const TopoDS_Shape& S1,const TopoDS_Shape& S2,const BOP_Operation anOperation); BRepAlgoAPI_BooleanOperation(const TopoDS_Shape& S1,const TopoDS_Shape& S2,const BOPTools_DSFiller& aDSF,const BOP_Operation anOperation); Standard_Boolean PrepareFiller() ; TopoDS_Shape myS1; private: Standard_Integer myEntryType; }; class TopoDS_Shape; public: void* operator new(size_t,void* anAddress) BRepAlgoAPI_Fuse(const TopoDS_Shape& S1,const TopoDS_Shape& S2); BRepAlgoAPI_Fuse(const TopoDS_Shape& S1,const TopoDS_Shape& S2,const BOPTools_DSFiller& aDSF); protected: # 1 “/usr/include/opencascade/BRepBuilderAPI_MakeEdge.hxx” 1 # 1 “/usr/include/opencascade/TopoDS_Vertex.hxx” 1 public: void* operator new(size_t,void* anAddress) TopoDS_Vertex(); protected: # 1 “/usr/include/opencascade/BRepLib_MakeShape.hxx” 1 public: void* operator new(size_t,void* anAddress) virtual void Delete() ; Standard_Boolean IsDone() const; void Check() const; protected: BRepLib_Command(); void Done() ; void NotDone() ; private: Standard_Boolean myDone; }; # 1 “/usr/include/opencascade/BRepLib_ShapeModification.hxx” 1 class StdFail_NotDone; public: void* operator new(size_t,void* anAddress) void Build() ; const TopoDS_Shape& Shape() const; virtual BRepLib_ShapeModification FaceStatus(const TopoDS_Face& F) const; virtual Standard_Boolean HasDescendants(const TopoDS_Face& F) const; virtual const TopTools_ListOfShape& DescendantFaces(const TopoDS_Face& F) ; virtual Standard_Integer NbSurfaces() const; virtual const TopTools_ListOfShape& NewFaces(const Standard_Integer I) ; virtual const TopTools_ListOfShape& FacesFromEdges(const TopoDS_Edge& E) ; protected: BRepLib_MakeShape(); TopoDS_Shape myShape; private: public: void* operator new(size_t,void* anAddress) BRepLib_MakeEdge(); BRepLib_MakeEdge(const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepLib_MakeEdge(const gp_Pnt& P1,const gp_Pnt& P2); BRepLib_MakeEdge(const gp_Lin& L); BRepLib_MakeEdge(const gp_Lin& L,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const gp_Lin& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepLib_MakeEdge(const gp_Lin& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepLib_MakeEdge(const gp_Circ& L); BRepLib_MakeEdge(const gp_Circ& L,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const gp_Circ& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepLib_MakeEdge(const gp_Circ& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepLib_MakeEdge(const gp_Elips& L); BRepLib_MakeEdge(const gp_Elips& L,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const gp_Elips& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepLib_MakeEdge(const gp_Elips& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepLib_MakeEdge(const gp_Hypr& L); BRepLib_MakeEdge(const gp_Hypr& L,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const gp_Hypr& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepLib_MakeEdge(const gp_Hypr& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepLib_MakeEdge(const gp_Parab& L); BRepLib_MakeEdge(const gp_Parab& L,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const gp_Parab& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepLib_MakeEdge(const gp_Parab& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepLib_MakeEdge(const Handle_Geom_Curve& L); BRepLib_MakeEdge(const Handle_Geom_Curve& L,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const Handle_Geom_Curve& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepLib_MakeEdge(const Handle_Geom_Curve& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepLib_MakeEdge(const Handle_Geom_Curve& L,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const Handle_Geom_Curve& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S); BRepLib_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S,const gp_Pnt& P1,const gp_Pnt& P2); BRepLib_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepLib_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Real p1,const Standard_Real p2); BRepLib_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2,const Standard_Real p1,const Standard_Real p2); void Init(const Handle_Geom_Curve& C) ; void Init(const Handle_Geom_Curve& C,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom_Curve& C,const gp_Pnt& P1,const gp_Pnt& P2) ; void Init(const Handle_Geom_Curve& C,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2) ; void Init(const Handle_Geom_Curve& C,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom_Curve& C,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const gp_Pnt& P1,const gp_Pnt& P2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2,const Standard_Real p1,const Standard_Real p2) ; BRepLib_EdgeError Error() const; const TopoDS_Edge& Edge() const; const TopoDS_Vertex& Vertex1() const; const TopoDS_Vertex& Vertex2() const; protected: BRepLib_EdgeError myError; }; class StdFail_NotDone; public: void* operator new(size_t,void* anAddress) BRepBuilderAPI_MakeEdge(); BRepBuilderAPI_MakeEdge(const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepBuilderAPI_MakeEdge(const gp_Pnt& P1,const gp_Pnt& P2); BRepBuilderAPI_MakeEdge(const gp_Lin& L); BRepBuilderAPI_MakeEdge(const gp_Lin& L,const Standard_Real p1,const Standard_Real p2); BRepBuilderAPI_MakeEdge(const gp_Lin& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepBuilderAPI_MakeEdge(const gp_Lin& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepBuilderAPI_MakeEdge(const gp_Circ& L); BRepBuilderAPI_MakeEdge(const gp_Circ& L,const Standard_Real p1,const Standard_Real p2); BRepBuilderAPI_MakeEdge(const gp_Circ& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepBuilderAPI_MakeEdge(const gp_Circ& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepBuilderAPI_MakeEdge(const gp_Elips& L); BRepBuilderAPI_MakeEdge(const gp_Elips& L,const Standard_Real p1,const Standard_Real p2); BRepBuilderAPI_MakeEdge(const gp_Elips& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepBuilderAPI_MakeEdge(const gp_Elips& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepBuilderAPI_MakeEdge(const gp_Hypr& L); BRepBuilderAPI_MakeEdge(const gp_Hypr& L,const Standard_Real p1,const Standard_Real p2); BRepBuilderAPI_MakeEdge(const gp_Hypr& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepBuilderAPI_MakeEdge(const gp_Hypr& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepBuilderAPI_MakeEdge(const gp_Parab& L); BRepBuilderAPI_MakeEdge(const gp_Parab& L,const Standard_Real p1,const Standard_Real p2); BRepBuilderAPI_MakeEdge(const gp_Parab& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepBuilderAPI_MakeEdge(const gp_Parab& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepBuilderAPI_MakeEdge(const Handle_Geom_Curve& L); BRepBuilderAPI_MakeEdge(const Handle_Geom_Curve& L,const Standard_Real p1,const Standard_Real p2); BRepBuilderAPI_MakeEdge(const Handle_Geom_Curve& L,const gp_Pnt& P1,const gp_Pnt& P2); BRepBuilderAPI_MakeEdge(const Handle_Geom_Curve& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepBuilderAPI_MakeEdge(const Handle_Geom_Curve& L,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Real p1,const Standard_Real p2); BRepBuilderAPI_MakeEdge(const Handle_Geom_Curve& L,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2,const Standard_Real p1,const Standard_Real p2); BRepBuilderAPI_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S); BRepBuilderAPI_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S,const Standard_Real p1,const Standard_Real p2); BRepBuilderAPI_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S,const gp_Pnt& P1,const gp_Pnt& P2); BRepBuilderAPI_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2); BRepBuilderAPI_MakeEdge(const Handle_Geom2d_Curve& L,const Handle_Geom_Surface& S,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Real p1,const Standard_Real p2); void Init(const Handle_Geom_Curve& C) ; void Init(const Handle_Geom_Curve& C,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom_Curve& C,const gp_Pnt& P1,const gp_Pnt& P2) ; void Init(const Handle_Geom_Curve& C,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2) ; void Init(const Handle_Geom_Curve& C,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom_Curve& C,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const gp_Pnt& P1,const gp_Pnt& P2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Real p1,const Standard_Real p2) ; void Init(const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const TopoDS_Vertex& V1,const TopoDS_Vertex& V2,const Standard_Real p1,const Standard_Real p2) ; virtual Standard_Boolean IsDone() const; BRepBuilderAPI_EdgeError Error() const; const TopoDS_Edge& Edge() const; const TopoDS_Vertex& Vertex1() const; protected: BRepLib_MakeEdge myMakeEdge; }; public: void* operator new(size_t,void* anAddress) BRepLib_MakeFace(); BRepLib_MakeFace(const TopoDS_Face& F); BRepLib_MakeFace(const gp_Pln& P); BRepLib_MakeFace(const gp_Cylinder& C); BRepLib_MakeFace(const gp_Cone& C); BRepLib_MakeFace(const gp_Sphere& S); BRepLib_MakeFace(const gp_Torus& C); BRepLib_MakeFace(const Handle_Geom_Surface& S); BRepLib_MakeFace(const gp_Pln& P,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepLib_MakeFace(const gp_Cylinder& C,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepLib_MakeFace(const gp_Cone& C,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepLib_MakeFace(const gp_Sphere& S,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepLib_MakeFace(const gp_Torus& C,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepLib_MakeFace(const Handle_Geom_Surface& S,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepLib_MakeFace(const TopoDS_Wire& W,const Standard_Boolean OnlyPlane = (Standard_Boolean) 0); BRepLib_MakeFace(const gp_Pln& P,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepLib_MakeFace(const gp_Cylinder& C,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepLib_MakeFace(const gp_Cone& C,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepLib_MakeFace(const gp_Sphere& S,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepLib_MakeFace(const gp_Torus& C,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepLib_MakeFace(const Handle_Geom_Surface& S,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepLib_MakeFace(const TopoDS_Face& F,const TopoDS_Wire& W); void Init(const TopoDS_Face& F) ; void Init(const Handle_Geom_Surface& S,const Standard_Boolean Bound = (Standard_Boolean) 1) ; void Init(const Handle_Geom_Surface& S,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax) ; void Add(const TopoDS_Wire& W) ; BRepLib_FaceError Error() const; const TopoDS_Face& Face() const; protected: void CheckInside() ; BRepLib_FaceError myError; }; class StdFail_NotDone; public: void* operator new(size_t,void* anAddress) BRepBuilderAPI_MakeFace(); BRepBuilderAPI_MakeFace(const TopoDS_Face& F); BRepBuilderAPI_MakeFace(const gp_Pln& P); BRepBuilderAPI_MakeFace(const gp_Cylinder& C); BRepBuilderAPI_MakeFace(const gp_Cone& C); BRepBuilderAPI_MakeFace(const gp_Sphere& S); BRepBuilderAPI_MakeFace(const gp_Torus& C); BRepBuilderAPI_MakeFace(const Handle_Geom_Surface& S); BRepBuilderAPI_MakeFace(const gp_Pln& P,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepBuilderAPI_MakeFace(const gp_Cylinder& C,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepBuilderAPI_MakeFace(const gp_Cone& C,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepBuilderAPI_MakeFace(const gp_Sphere& S,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepBuilderAPI_MakeFace(const gp_Torus& C,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepBuilderAPI_MakeFace(const Handle_Geom_Surface& S,const Standard_Real UMin,const Standard_Real UMax,const Standard_Real VMin,const Standard_Real VMax); BRepBuilderAPI_MakeFace(const TopoDS_Wire& W,const Standard_Boolean OnlyPlane = (Standard_Boolean) 0); BRepBuilderAPI_MakeFace(const gp_Pln& P,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepBuilderAPI_MakeFace(const gp_Cylinder& C,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepBuilderAPI_MakeFace(const gp_Cone& C,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepBuilderAPI_MakeFace(const gp_Sphere& S,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepBuilderAPI_MakeFace(const gp_Torus& C,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); BRepBuilderAPI_MakeFace(const Handle_Geom_Surface& S,const TopoDS_Wire& W,const Standard_Boolean Inside = (Standard_Boolean) 1); void Init(const TopoDS_Face& F) ; virtual Standard_Boolean IsDone() const; BRepBuilderAPI_FaceError Error() const; const TopoDS_Face& Face() const; protected: BRepLib_MakeFace myMakeFace; }; # 1 “/usr/include/opencascade/TopoDS_Edge.hxx” 1 public: void* operator new(size_t,void* anAddress) TopoDS_Edge(); protected: # 1 “/usr/include/opencascade/TopTools_MapOfShape.hxx” 1 typedef TCollection_MapNode* TCollection_MapNodePtr; class TCollection_BasicMapIterator; public: void* operator new(size_t,void* anAddress) Standard_Integer NbBuckets() const; Standard_Integer Extent() const; Standard_Boolean IsEmpty() const; void Statistics(ostream& S) const; friend class TCollection_BasicMapIterator; protected: Standard_Boolean BeginResize(const Standard_Integer NbBuckets,Standard_Integer& NewBuckets,TCollection_MapNodePtr& data1,TCollection_MapNodePtr& data2) const; void EndResize(const Standard_Integer NbBuckets,const Standard_Integer NewBuckets,const TCollection_MapNodePtr& data1,const TCollection_MapNodePtr& data2) ; Standard_Boolean Resizable() const; void Increment() ; void Decrement() ; void Destroy() ; TCollection_MapNodePtr myData1; private: Standard_Boolean isDouble; }; # 1 “/usr/include/opencascade/TCollection_BasicMap.lxx” 1 inline Standard_Integer TCollection_BasicMap::Extent() const inline Standard_Boolean TCollection_BasicMap::IsEmpty() const inline Standard_Boolean TCollection_BasicMap::Resizable()const inline void TCollection_BasicMap::Increment() inline void TCollection_BasicMap::Decrement() # 1 “/usr/include/opencascade/Handle_TopTools_StdMapNodeOfMapOfShape.hxx” 1 class Handle_TopTools_StdMapNodeOfMapOfShape : public Handle_TCollection_MapNode { Handle_TopTools_StdMapNodeOfMapOfShape(const TopTools_StdMapNodeOfMapOfShape* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_TopTools_StdMapNodeOfMapOfShape& operator=(const Handle_TopTools_StdMapNodeOfMapOfShape& aHandle) Handle_TopTools_StdMapNodeOfMapOfShape& operator=(const TopTools_StdMapNodeOfMapOfShape* anItem) TopTools_StdMapNodeOfMapOfShape* operator->() const static const Handle_TopTools_StdMapNodeOfMapOfShape DownCast(const Handle_Standard_Transient& AnObject); class Standard_DomainError; public: void* operator new(size_t,void* anAddress) TopTools_MapOfShape(const Standard_Integer NbBuckets = 1); TopTools_MapOfShape& Assign(const TopTools_MapOfShape& Other) ; void ReSize(const Standard_Integer NbBuckets) ; void Clear() ; Standard_Boolean Add(const TopoDS_Shape& aKey) ; Standard_Boolean Contains(const TopoDS_Shape& aKey) const; Standard_Boolean Remove(const TopoDS_Shape& aKey) ; protected: TopTools_MapOfShape(const TopTools_MapOfShape& Other); }; class StdFail_NotDone; public: void* operator new(size_t,void* anAddress) BRepLib_MakeWire(); BRepLib_MakeWire(const TopoDS_Edge& E); BRepLib_MakeWire(const TopoDS_Edge& E1,const TopoDS_Edge& E2); BRepLib_MakeWire(const TopoDS_Edge& E1,const TopoDS_Edge& E2,const TopoDS_Edge& E3); BRepLib_MakeWire(const TopoDS_Edge& E1,const TopoDS_Edge& E2,const TopoDS_Edge& E3,const TopoDS_Edge& E4); BRepLib_MakeWire(const TopoDS_Wire& W); BRepLib_MakeWire(const TopoDS_Wire& W,const TopoDS_Edge& E); void Add(const TopoDS_Edge& E) ; void Add(const TopoDS_Wire& W) ; void Add(const TopTools_ListOfShape& L) ; BRepLib_WireError Error() const; const TopoDS_Wire& Wire() const; const TopoDS_Edge& Edge() const; const TopoDS_Vertex& Vertex() const; protected: BRepLib_WireError myError; }; class StdFail_NotDone; public: void* operator new(size_t,void* anAddress) BRepBuilderAPI_MakeWire(const TopoDS_Edge& E); BRepBuilderAPI_MakeWire(const TopoDS_Edge& E1,const TopoDS_Edge& E2); BRepBuilderAPI_MakeWire(const TopoDS_Edge& E1,const TopoDS_Edge& E2,const TopoDS_Edge& E3); BRepBuilderAPI_MakeWire(const TopoDS_Wire& W); BRepBuilderAPI_MakeWire(const TopoDS_Wire& W,const TopoDS_Edge& E); void Add(const TopoDS_Wire& W) ; virtual Standard_Boolean IsDone() const; BRepBuilderAPI_WireError Error() const; const TopoDS_Wire& Wire() const; const TopoDS_Vertex& Vertex() const; protected: BRepLib_MakeWire myMakeWire; }; # 1 “/usr/include/opencascade/gp_Mat.hxx” 1 class gp_Mat { public: gp_Mat(); gp_Mat(const Standard_Real a11,const Standard_Real a12,const Standard_Real a13,const Standard_Real a21,const Standard_Real a22,const Standard_Real a23,const Standard_Real a31,const Standard_Real a32,const Standard_Real a33); gp_Mat(const gp_XYZ& Col1,const gp_XYZ& Col2,const gp_XYZ& Col3); void SetCol(const Standard_Integer Col,const gp_XYZ& Value) ; void SetCols(const gp_XYZ& Col1,const gp_XYZ& Col2,const gp_XYZ& Col3) ; void SetDiagonal(const Standard_Real X1,const Standard_Real X2,const Standard_Real X3) ; void SetDot(const gp_XYZ& Ref) ; void SetIdentity() ; void SetRotation(const gp_XYZ& Axis,const Standard_Real Ang) ; void SetRow(const Standard_Integer Row,const gp_XYZ& Value) ; void SetRows(const gp_XYZ& Row1,const gp_XYZ& Row2,const gp_XYZ& Row3) ; void SetScale(const Standard_Real S) ; void SetValue(const Standard_Integer Row,const Standard_Integer Col,const Standard_Real Value) ; gp_XYZ Column(const Standard_Integer Col) const; Standard_Real Determinant() const; gp_XYZ Diagonal() const; gp_XYZ Row(const Standard_Integer Row) const; const Standard_Real& Value(const Standard_Integer Row,const Standard_Integer Col) const; Standard_Real& ChangeValue(const Standard_Integer Row,const Standard_Integer Col) ; Standard_Boolean IsSingular() const; void Add(const gp_Mat& Other) ; gp_Mat Added(const gp_Mat& Other) const; void Divide(const Standard_Real Scalar) ; gp_Mat Divided(const Standard_Real Scalar) const; void Invert() ; gp_Mat Multiplied(const gp_Mat& Other) const; void Multiply(const gp_Mat& Other) ; void PreMultiply(const gp_Mat& Other) ; gp_Mat Multiplied(const Standard_Real Scalar) const; void Multiply(const Standard_Real Scalar) ; void Power(const Standard_Integer N) ; gp_Mat Powered(const Standard_Integer N) const; void Subtract(const gp_Mat& Other) ; gp_Mat Subtracted(const gp_Mat& Other) const; void Transpose() ; gp_Mat Transposed() const; friend class gp_XYZ; friend Handle_Standard_Type& gp_Mat_Type_(); protected: Standard_Real matrix[3][3]; }; # 1 “/usr/include/opencascade/gp_Mat.lxx” 1 # 1 “/usr/include/opencascade/gp.hxx” 1 public: void* operator new(size_t,void* anAddress) static const gp_Pnt& Origin() ; static const gp_Dir& DX() ; static const gp_Dir& DY() ; static const gp_Dir& DZ() ; static const gp_Ax1& OX() ; static const gp_Ax1& OY() ; static const gp_Ax1& OZ() ; static const gp_Ax2& XOY() ; static const gp_Ax2& ZOX() ; static const gp_Ax2& YOZ() ; static const gp_Pnt2d& Origin2d() ; static const gp_Dir2d& DX2d() ; static const gp_Dir2d& DY2d() ; static const gp_Ax2d& OX2d() ; static const gp_Ax2d& OY2d() ; protected: }; # 1 “/usr/include/opencascade/gp.lxx” 1 inline Standard_Real gp::Resolution () class Handle_Standard_Failure : public Handle_Standard_Transient { Handle_Standard_Failure(const Standard_Failure* anItem) : Handle_Standard_Transient((Standard_Transient *)anItem) Handle_Standard_Failure& operator=(const Handle_Standard_Failure& aHandle) Handle_Standard_Failure& operator=(const Standard_Failure* anItem) Standard_Failure* operator->() const static const Handle_Standard_Failure DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_Standard_DomainError : public Handle_Standard_Failure { Handle_Standard_DomainError(const Standard_DomainError* anItem) : Handle_Standard_Failure((Standard_Failure *)anItem) Handle_Standard_DomainError& operator=(const Handle_Standard_DomainError& aHandle) Handle_Standard_DomainError& operator=(const Standard_DomainError* anItem) Standard_DomainError* operator->() const static const Handle_Standard_DomainError DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_Standard_RangeError : public Handle_Standard_DomainError { Handle_Standard_RangeError(const Standard_RangeError* anItem) : Handle_Standard_DomainError((Standard_DomainError *)anItem) Handle_Standard_RangeError& operator=(const Handle_Standard_RangeError& aHandle) Handle_Standard_RangeError& operator=(const Standard_RangeError* anItem) Standard_RangeError* operator->() const static const Handle_Standard_RangeError DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_Standard_OutOfRange : public Handle_Standard_RangeError { Handle_Standard_OutOfRange(const Standard_OutOfRange* anItem) : Handle_Standard_RangeError((Standard_RangeError *)anItem) Handle_Standard_OutOfRange& operator=(const Handle_Standard_OutOfRange& aHandle) Handle_Standard_OutOfRange& operator=(const Standard_OutOfRange* anItem) Standard_OutOfRange* operator->() const static const Handle_Standard_OutOfRange DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Standard_SStream.hxx” 1 Handle_Standard_Type& Standard_SStream_Type_(); class Standard_SStream : public strstream { public: # 1 “/usr/include/opencascade/Standard_RangeError.hxx” 1 class Standard_Failure : public Standard_Transient { public: Standard_Failure(); Standard_Failure(const Standard_CString aString); void Destroy() ; Standard_CString GetMessageString() const; void SetMessageString(const Standard_CString aMessage) ; void Reraise() ; void Reraise(const Standard_CString aMessage) ; static void Raise(const Standard_CString aMessage = “”) ; static void Raise(Standard_SStream& aReason) ; static Handle_Standard_Failure NewInstance(const Standard_CString aMessage) ; void Jump() const; static Handle_Standard_Failure Caught() ; const Handle_Standard_Type& DynamicType() const; protected: private: Standard_CString myMessage; }; # 1 “/usr/include/opencascade/Standard_Failure.lxx” 1 inline Standard_CString Standard_Failure::GetMessageString () const virtual void Throw() const; public: friend Handle_Standard_Type& Standard_DomainError_Type_(); }; virtual void Throw() const; public: friend Handle_Standard_Type& Standard_RangeError_Type_(); }; virtual void Throw() const; public: friend Handle_Standard_Type& Standard_OutOfRange_Type_(); }; class Handle_Standard_ConstructionError : public Handle_Standard_DomainError { Handle_Standard_ConstructionError(const Standard_ConstructionError* anItem) : Handle_Standard_DomainError((Standard_DomainError *)anItem) Handle_Standard_ConstructionError& operator=(const Handle_Standard_ConstructionError& aHandle) Handle_Standard_ConstructionError& operator=(const Standard_ConstructionError* anItem) Standard_ConstructionError* operator->() const static const Handle_Standard_ConstructionError DownCast(const Handle_Standard_Transient& AnObject); virtual void Throw() const; public: friend Handle_Standard_Type& Standard_ConstructionError_Type_(); }; inline gp_Mat::gp_Mat (const Standard_Real a11, const Standard_Address M = (Standard_Address)&(matrix[0][0]); inline void gp_Mat::SetDiagonal (const Standard_Real X1, inline void gp_Mat::SetIdentity () inline void gp_Mat::SetScale (const Standard_Real S) inline void gp_Mat::SetValue (const Standard_Integer Row, matrix[Row-1][Col-1] = Value; inline Standard_Real gp_Mat::Determinant () const inline const Standard_Real& gp_Mat::Value (const Standard_Integer Row, return matrix[Row-1][Col-1]; inline Standard_Real& gp_Mat::ChangeValue (const Standard_Integer Row, return matrix[Row-1][Col-1]; inline Standard_Boolean gp_Mat::IsSingular () const Standard_Real val = Determinant(); inline void gp_Mat::Add (const gp_Mat& Other) inline gp_Mat gp_Mat::Added (const gp_Mat& Other) const inline void gp_Mat::Divide (const Standard_Real Scalar) Standard_Real UnSurScalar = 1.0 / Scalar; inline gp_Mat gp_Mat::Divided (const Standard_Real Scalar) const gp_Mat NewMat; inline gp_Mat gp_Mat::Multiplied (const gp_Mat& Other) const inline void gp_Mat::Multiply (const gp_Mat& Other) inline void gp_Mat::PreMultiply (const gp_Mat& Other) inline gp_Mat gp_Mat::Multiplied (const Standard_Real Scalar) const inline void gp_Mat::Multiply (const Standard_Real Scalar) inline gp_Mat gp_Mat::Powered (const Standard_Integer N) const inline void gp_Mat::Subtract (const gp_Mat& Other) inline gp_Mat gp_Mat::Subtracted (const gp_Mat& Other) const inline void gp_Mat::Transpose () inline gp_Mat gp_Mat::Transposed () const inline gp_Mat operator* (const Standard_Real Scalar, const gp_Mat& Mat3D) # 1 “/usr/include/opencascade/gp_XYZ.hxx” 1 public: gp_XYZ(); gp_XYZ(const Standard_Real X,const Standard_Real Y,const Standard_Real Z); void SetCoord(const Standard_Real X,const Standard_Real Y,const Standard_Real Z) ; void SetCoord(const Standard_Integer Index,const Standard_Real Xi) ; void SetX(const Standard_Real X) ; void SetY(const Standard_Real Y) ; void SetZ(const Standard_Real Z) ; Standard_Real Coord(const Standard_Integer Index) const; void Coord(Standard_Real& X,Standard_Real& Y,Standard_Real& Z) const; Standard_Real X() const; Standard_Real Y() const; Standard_Real Z() const; Standard_Real Modulus() const; Standard_Real SquareModulus() const; void Add(const gp_XYZ& Other) ; gp_XYZ Added(const gp_XYZ& Other) const; void Cross(const gp_XYZ& Right) ; gp_XYZ Crossed(const gp_XYZ& Right) const; Standard_Real CrossMagnitude(const gp_XYZ& Right) const; Standard_Real CrossSquareMagnitude(const gp_XYZ& Right) const; void CrossCross(const gp_XYZ& Coord1,const gp_XYZ& Coord2) ; gp_XYZ CrossCrossed(const gp_XYZ& Coord1,const gp_XYZ& Coord2) const; void Divide(const Standard_Real Scalar) ; gp_XYZ Divided(const Standard_Real Scalar) const; Standard_Real Dot(const gp_XYZ& Other) const; Standard_Real DotCross(const gp_XYZ& Coord1,const gp_XYZ& Coord2) const; void Multiply(const Standard_Real Scalar) ; void Multiply(const gp_XYZ& Other) ; void Multiply(const gp_Mat& Matrix) ; gp_XYZ Multiplied(const Standard_Real Scalar) const; gp_XYZ Multiplied(const gp_XYZ& Other) const; gp_XYZ Multiplied(const gp_Mat& Matrix) const; void Normalize() ; gp_XYZ Normalized() const; void Reverse() ; gp_XYZ Reversed() const; void Subtract(const gp_XYZ& Right) ; gp_XYZ Subtracted(const gp_XYZ& Right) const; void SetLinearForm(const Standard_Real A1,const gp_XYZ& XYZ1,const Standard_Real A2,const gp_XYZ& XYZ2,const Standard_Real A3,const gp_XYZ& XYZ3,const gp_XYZ& XYZ4) ; void SetLinearForm(const Standard_Real A1,const gp_XYZ& XYZ1,const Standard_Real A2,const gp_XYZ& XYZ2,const Standard_Real A3,const gp_XYZ& XYZ3) ; void SetLinearForm(const Standard_Real A1,const gp_XYZ& XYZ1,const Standard_Real A2,const gp_XYZ& XYZ2,const gp_XYZ& XYZ3) ; void SetLinearForm(const Standard_Real A1,const gp_XYZ& XYZ1,const Standard_Real A2,const gp_XYZ& XYZ2) ; void SetLinearForm(const Standard_Real A1,const gp_XYZ& XYZ1,const gp_XYZ& XYZ2) ; void SetLinearForm(const gp_XYZ& XYZ1,const gp_XYZ& XYZ2) ; friend Handle_Standard_Type& gp_XYZ_Type_(); protected: Standard_Real x; }; # 1 “/usr/include/opencascade/gp_XYZ.lxx” 1 inline gp_XYZ::gp_XYZ (const Standard_Real X, inline void gp_XYZ::SetCoord (const Standard_Real X, inline void gp_XYZ::SetCoord (const Standard_Integer i, inline void gp_XYZ::SetX (const Standard_Real X) inline void gp_XYZ::SetY (const Standard_Real Y) inline void gp_XYZ::SetZ (const Standard_Real Z) inline Standard_Real gp_XYZ::Coord (const Standard_Integer i) const { inline void gp_XYZ::Coord (Standard_Real& X, inline Standard_Real gp_XYZ::X () const inline Standard_Real gp_XYZ::Y () const inline Standard_Real gp_XYZ::Z () const inline Standard_Real gp_XYZ::Modulus () const { inline Standard_Real gp_XYZ::SquareModulus () const { inline void gp_XYZ::Add (const gp_XYZ& Other) inline gp_XYZ gp_XYZ::Added (const gp_XYZ& Other) const { inline void gp_XYZ::Cross (const gp_XYZ& Right) inline gp_XYZ gp_XYZ::Crossed (const gp_XYZ& Right) const inline Standard_Real gp_XYZ::CrossMagnitude (const gp_XYZ& Right) const inline Standard_Real gp_XYZ::CrossSquareMagnitude (const gp_XYZ& Right) const inline void gp_XYZ::CrossCross (const gp_XYZ& Coord1, inline gp_XYZ gp_XYZ::CrossCrossed (const gp_XYZ& Coord1, inline void gp_XYZ::Divide (const Standard_Real Scalar) inline gp_XYZ gp_XYZ::Divided (const Standard_Real Scalar) const { inline Standard_Real gp_XYZ::Dot (const gp_XYZ& Other) const { inline Standard_Real gp_XYZ::DotCross (const gp_XYZ& Coord1, inline void gp_XYZ::Multiply (const Standard_Real Scalar) inline void gp_XYZ::Multiply (const gp_XYZ& Other) inline void gp_XYZ::Multiply (const gp_Mat& Matrix) inline gp_XYZ gp_XYZ::Multiplied (const Standard_Real Scalar) const { inline gp_XYZ gp_XYZ::Multiplied (const gp_XYZ& Other) const { inline gp_XYZ gp_XYZ::Multiplied (const gp_Mat& Matrix) const inline void gp_XYZ::Normalize () inline gp_XYZ gp_XYZ::Normalized () const inline void gp_XYZ::Reverse () inline gp_XYZ gp_XYZ::Reversed () const inline void gp_XYZ::Subtract (const gp_XYZ& Right) inline gp_XYZ gp_XYZ::Subtracted (const gp_XYZ& Right) const inline void gp_XYZ::SetLinearForm (const Standard_Real L, x = L * Left.x + R * Right.x; inline void gp_XYZ::SetLinearForm(const Standard_Real L, inline void gp_XYZ::SetLinearForm (const gp_XYZ& Left, const gp_XYZ& Right) { inline void gp_XYZ::SetLinearForm (const Standard_Real A1, const gp_XYZ& XYZ1, x = A1 * XYZ1.x + A2 * XYZ2.x + A3 * XYZ3.x; inline void gp_XYZ::SetLinearForm (const Standard_Real A1, const gp_XYZ& XYZ1, inline void gp_XYZ::SetLinearForm (const Standard_Real A1, const gp_XYZ& XYZ1, } inline gp_XYZ operator* (const gp_Mat& Matrix, const gp_XYZ& Coord1) { inline gp_XYZ operator* (const Standard_Real Scalar, const gp_XYZ& Coord1) { public: gp_Trsf(); void SetMirror(const gp_Pnt& P) ; void SetMirror(const gp_Ax1& A1) ; void SetMirror(const gp_Ax2& A2) ; void SetRotation(const gp_Ax1& A1,const Standard_Real Ang) ; void SetScale(const gp_Pnt& P,const Standard_Real S) ; void SetTranslation(const gp_Vec& V) ; void SetTranslation(const gp_Pnt& P1,const gp_Pnt& P2) ; void SetTranslationPart(const gp_Vec& V) ; void SetScaleFactor(const Standard_Real S) ; Standard_Boolean IsNegative() const; gp_TrsfForm Form() const; Standard_Real ScaleFactor() const; const gp_XYZ& TranslationPart() const; gp_Mat VectorialPart() const; const gp_Mat& HVectorialPart() const; Standard_Real Value(const Standard_Integer Row,const Standard_Integer Col) const; void Invert() ; gp_Trsf Multiplied(const gp_Trsf& T) const; void PreMultiply(const gp_Trsf& T) ; void Power(const Standard_Integer N) ; gp_Trsf Powered(const Standard_Integer N) ; void Transforms(Standard_Real& X,Standard_Real& Y,Standard_Real& Z) const; void Transforms(gp_XYZ& Coord) const; friend class gp_GTrsf; friend Handle_Standard_Type& gp_Trsf_Type_(); protected: Standard_Real scale; }; # 1 “/usr/include/opencascade/gp_Trsf.lxx” 1 # 1 “/usr/include/opencascade/gp_Trsf2d.hxx” 1 class gp_Mat2d { public: gp_Mat2d(); gp_Mat2d(const gp_XY& Col1,const gp_XY& Col2); void SetCol(const Standard_Integer Col,const gp_XY& Value) ; void SetCols(const gp_XY& Col1,const gp_XY& Col2) ; void SetDiagonal(const Standard_Real X1,const Standard_Real X2) ; void SetIdentity() ; void SetRotation(const Standard_Real Ang) ; void SetRow(const Standard_Integer Row,const gp_XY& Value) ; void SetRows(const gp_XY& Row1,const gp_XY& Row2) ; void SetScale(const Standard_Real S) ; void SetValue(const Standard_Integer Row,const Standard_Integer Col,const Standard_Real Value) ; gp_XY Column(const Standard_Integer Col) const; Standard_Real Determinant() const; gp_XY Diagonal() const; gp_XY Row(const Standard_Integer Row) const; const Standard_Real& Value(const Standard_Integer Row,const Standard_Integer Col) const; Standard_Real& ChangeValue(const Standard_Integer Row,const Standard_Integer Col) ; Standard_Boolean IsSingular() const; void Add(const gp_Mat2d& Other) ; void Divide(const Standard_Real Scalar) ; gp_Mat2d Divided(const Standard_Real Scalar) const; void Invert() ; gp_Mat2d Inverted() const; gp_Mat2d Multiplied(const gp_Mat2d& Other) const; void Multiply(const gp_Mat2d& Other) ; void PreMultiply(const gp_Mat2d& Other) ; gp_Mat2d Multiplied(const Standard_Real Scalar) const; void Multiply(const Standard_Real Scalar) ; void Power(const Standard_Integer N) ; gp_Mat2d Powered(const Standard_Integer N) const; void Subtract(const gp_Mat2d& Other) ; gp_Mat2d Subtracted(const gp_Mat2d& Other) const; void Transpose() ; gp_Mat2d Transposed() const; friend class gp_Trsf2d; friend Handle_Standard_Type& gp_Mat2d_Type_(); protected: Standard_Real matrix[2][2]; }; # 1 “/usr/include/opencascade/gp_Mat2d.lxx” 1 inline void gp_Mat2d::SetDiagonal (const Standard_Real X1, inline void gp_Mat2d::SetIdentity () inline void gp_Mat2d::SetRotation (const Standard_Real Ang) inline void gp_Mat2d::SetScale (const Standard_Real S) inline void gp_Mat2d::SetValue (const Standard_Integer Row, matrix[Row-1][Col-1] = Value; inline Standard_Real gp_Mat2d::Determinant () const inline const Standard_Real& gp_Mat2d::Value (const Standard_Integer Row, return matrix[Row-1][Col-1]; inline Standard_Real& return matrix[Row-1][Col-1]; inline Standard_Boolean gp_Mat2d::IsSingular () const inline void gp_Mat2d::Add (const gp_Mat2d& Other) inline gp_Mat2d gp_Mat2d::Added (const gp_Mat2d& Other) const inline void gp_Mat2d::Divide (const Standard_Real Scalar) inline gp_Mat2d gp_Mat2d::Divided (const Standard_Real Scalar) const inline gp_Mat2d gp_Mat2d::Inverted () const inline gp_Mat2d gp_Mat2d::Multiplied (const gp_Mat2d& Other) const inline void gp_Mat2d::Multiply (const gp_Mat2d& Other) inline void gp_Mat2d::PreMultiply (const gp_Mat2d& Other) inline gp_Mat2d gp_Mat2d::Multiplied (const Standard_Real Scalar) const inline void gp_Mat2d::Multiply (const Standard_Real Scalar) inline gp_Mat2d gp_Mat2d::Powered (const Standard_Integer N) const inline void gp_Mat2d::Subtract (const gp_Mat2d& Other) inline gp_Mat2d gp_Mat2d::Subtracted (const gp_Mat2d& Other) const inline void gp_Mat2d::Transpose () inline gp_Mat2d gp_Mat2d::Transposed () const inline gp_Mat2d operator* (const Standard_Real Scalar, # 1 “/usr/include/opencascade/gp_XY.hxx” 1 public: gp_XY(); gp_XY(const Standard_Real X,const Standard_Real Y); void SetCoord(const Standard_Integer Index,const Standard_Real Xi) ; void SetCoord(const Standard_Real X,const Standard_Real Y) ; void SetX(const Standard_Real X) ; void SetY(const Standard_Real Y) ; Standard_Real Coord(const Standard_Integer Index) const; void Coord(Standard_Real& X,Standard_Real& Y) const; Standard_Real X() const; Standard_Real Y() const; Standard_Real Modulus() const; Standard_Real SquareModulus() const; Standard_Boolean IsEqual(const gp_XY& Other,const Standard_Real Tolerance) const; void Add(const gp_XY& Other) ; gp_XY Added(const gp_XY& Other) const; Standard_Real Crossed(const gp_XY& Right) const; Standard_Real CrossMagnitude(const gp_XY& Right) const; Standard_Real CrossSquareMagnitude(const gp_XY& Right) const; void Divide(const Standard_Real Scalar) ; gp_XY Divided(const Standard_Real Scalar) const; Standard_Real Dot(const gp_XY& Other) const; void Multiply(const Standard_Real Scalar) ; void Multiply(const gp_XY& Other) ; void Multiply(const gp_Mat2d& Matrix) ; gp_XY Multiplied(const Standard_Real Scalar) const; gp_XY Multiplied(const gp_XY& Other) const; gp_XY Multiplied(const gp_Mat2d& Matrix) const; void Normalize() ; gp_XY Normalized() const; void Reverse() ; gp_XY Reversed() const; void SetLinearForm(const Standard_Real A1,const gp_XY& XY1,const Standard_Real A2,const gp_XY& XY2) ; void SetLinearForm(const Standard_Real A1,const gp_XY& XY1,const Standard_Real A2,const gp_XY& XY2,const gp_XY& XY3) ; void SetLinearForm(const Standard_Real A1,const gp_XY& XY1,const gp_XY& XY2) ; void SetLinearForm(const gp_XY& XY1,const gp_XY& XY2) ; void Subtract(const gp_XY& Right) ; gp_XY Subtracted(const gp_XY& Right) const; Standard_Real _CSFDB_Getgp_XYx() const { return x; } friend Handle_Standard_Type& gp_XY_Type_(); protected: Standard_Real x; }; # 1 “/usr/include/opencascade/gp_XY.lxx” 1 inline gp_XY::gp_XY (const Standard_Real X, inline void gp_XY::SetCoord (const Standard_Integer i, inline void gp_XY::SetCoord (const Standard_Real X, inline void gp_XY::SetX (const Standard_Real X) inline void gp_XY::SetY (const Standard_Real Y) inline Standard_Real gp_XY::Coord (const Standard_Integer i) const inline void gp_XY::Coord (Standard_Real& X, inline Standard_Real gp_XY::X () const inline Standard_Real gp_XY::Y () const inline Standard_Real gp_XY::Modulus () const inline Standard_Real gp_XY::SquareModulus () const inline void gp_XY::Add (const gp_XY& Other) { inline gp_XY gp_XY::Added (const gp_XY& Other) const { inline Standard_Real gp_XY::Crossed (const gp_XY& Right) const { inline Standard_Real gp_XY::CrossMagnitude (const gp_XY& Right) const inline Standard_Real gp_XY::CrossSquareMagnitude (const gp_XY& Right) const { inline void gp_XY::Divide (const Standard_Real Scalar) inline gp_XY gp_XY::Divided (const Standard_Real Scalar) const { inline Standard_Real gp_XY::Dot (const gp_XY& Other) const inline void gp_XY::Multiply (const Standard_Real Scalar) inline void gp_XY::Multiply (const gp_XY& Other) inline void gp_XY::Multiply (const gp_Mat2d& Matrix) inline gp_XY gp_XY::Multiplied (const Standard_Real Scalar) const { inline gp_XY gp_XY::Multiplied (const gp_XY& Other) const { inline gp_XY gp_XY::Multiplied (const gp_Mat2d& Matrix) const inline void gp_XY::Normalize () inline gp_XY gp_XY::Normalized () const inline void gp_XY::Reverse () inline gp_XY gp_XY::Reversed () const inline void gp_XY::SetLinearForm (const Standard_Real L, inline void gp_XY::SetLinearForm (const Standard_Real L, inline void gp_XY::SetLinearForm (const gp_XY& Left, inline void gp_XY::SetLinearForm (const Standard_Real A1, inline void gp_XY::Subtract (const gp_XY& Right) inline gp_XY gp_XY::Subtracted (const gp_XY& Right) const inline gp_XY operator* (const gp_Mat2d& Matrix, inline gp_XY operator* (const Standard_Real Scalar, public: gp_Trsf2d(); gp_Trsf2d(const gp_Trsf& T); void SetMirror(const gp_Pnt2d& P) ; void SetMirror(const gp_Ax2d& A) ; void SetRotation(const gp_Pnt2d& P,const Standard_Real Ang) ; void SetScale(const gp_Pnt2d& P,const Standard_Real S) ; void SetTransformation(const gp_Ax2d& FromSystem1,const gp_Ax2d& ToSystem2) ; void SetTransformation(const gp_Ax2d& ToSystem) ; void SetTranslation(const gp_Vec2d& V) ; void SetTranslation(const gp_Pnt2d& P1,const gp_Pnt2d& P2) ; void SetTranslationPart(const gp_Vec2d& V) ; void SetScaleFactor(const Standard_Real S) ; Standard_Boolean IsNegative() const; gp_TrsfForm Form() const; Standard_Real ScaleFactor() const; const gp_XY& TranslationPart() const; gp_Mat2d VectorialPart() const; const gp_Mat2d& HVectorialPart() const; Standard_Real RotationPart() const; Standard_Real Value(const Standard_Integer Row,const Standard_Integer Col) const; void Invert() ; gp_Trsf2d Inverted() const; gp_Trsf2d Multiplied(const gp_Trsf2d& T) const; void PreMultiply(const gp_Trsf2d& T) ; void Power(const Standard_Integer N) ; gp_Trsf2d Powered(const Standard_Integer N) ; void Transforms(Standard_Real& X,Standard_Real& Y) const; void Transforms(gp_XY& Coord) const; friend class gp_GTrsf2d; friend Handle_Standard_Type& gp_Trsf2d_Type_(); protected: Standard_Real scale; }; # 1 “/usr/include/opencascade/gp_Trsf2d.lxx” 1 # 1 “/usr/include/opencascade/gp_Trsf.hxx” 1 class gp_Pnt2d { public: gp_Pnt2d(); gp_Pnt2d(const gp_XY& Coord); gp_Pnt2d(const Standard_Real Xp,const Standard_Real Yp); void SetCoord(const Standard_Integer Index,const Standard_Real Xi) ; void SetCoord(const Standard_Real Xp,const Standard_Real Yp) ; void SetX(const Standard_Real X) ; void SetY(const Standard_Real Y) ; void SetXY(const gp_XY& Coord) ; Standard_Real Coord(const Standard_Integer Index) const; void Coord(Standard_Real& Xp,Standard_Real& Yp) const; Standard_Real X() const; Standard_Real Y() const; const gp_XY& XY() const; const gp_XY& Coord() const; gp_XY& ChangeCoord() ; Standard_Boolean IsEqual(const gp_Pnt2d& Other,const Standard_Real LinearTolerance) const; Standard_Real Distance(const gp_Pnt2d& Other) const; Standard_Real SquareDistance(const gp_Pnt2d& Other) const; void Mirror(const gp_Pnt2d& P) ; gp_Pnt2d Mirrored(const gp_Pnt2d& P) const; void Mirror(const gp_Ax2d& A) ; gp_Pnt2d Mirrored(const gp_Ax2d& A) const; void Rotate(const gp_Pnt2d& P,const Standard_Real Ang) ; gp_Pnt2d Rotated(const gp_Pnt2d& P,const Standard_Real Ang) const; void Scale(const gp_Pnt2d& P,const Standard_Real S) ; gp_Pnt2d Scaled(const gp_Pnt2d& P,const Standard_Real S) const; void Transform(const gp_Trsf2d& T) ; gp_Pnt2d Transformed(const gp_Trsf2d& T) const; void Translate(const gp_Vec2d& V) ; gp_Pnt2d Translated(const gp_Vec2d& V) const; void Translate(const gp_Pnt2d& P1,const gp_Pnt2d& P2) ; gp_Pnt2d Translated(const gp_Pnt2d& P1,const gp_Pnt2d& P2) const; friend Handle_Standard_Type& gp_Pnt2d_Type_(); protected: gp_XY coord; }; # 1 “/usr/include/opencascade/gp_Pnt2d.lxx” 1 # 1 “/usr/include/opencascade/gp_Vec2d.hxx” 1 class gp_Vec2d { public: gp_Vec2d(); gp_Vec2d(const gp_Dir2d& V); gp_Vec2d(const gp_XY& Coord); gp_Vec2d(const Standard_Real Xv,const Standard_Real Yv); gp_Vec2d(const gp_Pnt2d& P1,const gp_Pnt2d& P2); void SetCoord(const Standard_Integer Index,const Standard_Real Xi) ; void SetCoord(const Standard_Real Xv,const Standard_Real Yv) ; void SetX(const Standard_Real X) ; void SetY(const Standard_Real Y) ; void SetXY(const gp_XY& Coord) ; Standard_Real Coord(const Standard_Integer Index) const; void Coord(Standard_Real& Xv,Standard_Real& Yv) const; Standard_Real X() const; Standard_Real Y() const; const gp_XY& XY() const; Standard_Boolean IsEqual(const gp_Vec2d& Other,const Standard_Real LinearTolerance,const Standard_Real AngularTolerance) const; Standard_Boolean IsNormal(const gp_Vec2d& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsOpposite(const gp_Vec2d& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsParallel(const gp_Vec2d& Other,const Standard_Real AngularTolerance) const; Standard_Real Magnitude() const; Standard_Real SquareMagnitude() const; void Add(const gp_Vec2d& Other) ; gp_Vec2d Added(const gp_Vec2d& Other) const; Standard_Real Crossed(const gp_Vec2d& Right) const; Standard_Real CrossMagnitude(const gp_Vec2d& Right) const; Standard_Real CrossSquareMagnitude(const gp_Vec2d& Right) const; void Divide(const Standard_Real Scalar) ; gp_Vec2d Divided(const Standard_Real Scalar) const; Standard_Real Dot(const gp_Vec2d& Other) const; void Multiply(const Standard_Real Scalar) ; gp_Vec2d Multiplied(const Standard_Real Scalar) const; void Normalize() ; gp_Vec2d Normalized() const; void Reverse() ; gp_Vec2d Reversed() const; void Subtract(const gp_Vec2d& Right) ; gp_Vec2d Subtracted(const gp_Vec2d& Right) const; void SetLinearForm(const Standard_Real A1,const gp_Vec2d& V1,const Standard_Real A2,const gp_Vec2d& V2,const gp_Vec2d& V3) ; void SetLinearForm(const Standard_Real A1,const gp_Vec2d& V1,const Standard_Real A2,const gp_Vec2d& V2) ; void SetLinearForm(const Standard_Real A1,const gp_Vec2d& V1,const gp_Vec2d& V2) ; void SetLinearForm(const gp_Vec2d& Left,const gp_Vec2d& Right) ; void Mirror(const gp_Vec2d& V) ; void Mirror(const gp_Ax2d& A1) ; gp_Vec2d Mirrored(const gp_Ax2d& A1) const; void Rotate(const Standard_Real Ang) ; gp_Vec2d Rotated(const Standard_Real Ang) const; void Scale(const Standard_Real S) ; gp_Vec2d Scaled(const Standard_Real S) const; void Transform(const gp_Trsf2d& T) ; gp_Vec2d Transformed(const gp_Trsf2d& T) const; friend Handle_Standard_Type& gp_Vec2d_Type_(); protected: gp_XY coord; }; # 1 “/usr/include/opencascade/gp_Vec2d.lxx” 1 # 1 “/usr/include/opencascade/gp_Dir2d.hxx” 1 public: gp_Dir2d(); gp_Dir2d(const gp_Vec2d& V); gp_Dir2d(const gp_XY& Coord); gp_Dir2d(const Standard_Real Xv,const Standard_Real Yv); Standard_Real Coord(const Standard_Integer Index) const; void Coord(Standard_Real& Xv,Standard_Real& Yv) const; Standard_Real X() const; Standard_Real Y() const; const gp_XY& XY() const; Standard_Boolean IsEqual(const gp_Dir2d& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsNormal(const gp_Dir2d& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsOpposite(const gp_Dir2d& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsParallel(const gp_Dir2d& Other,const Standard_Real AngularTolerance) const; Standard_Real Angle(const gp_Dir2d& Other) const; Standard_Real Crossed(const gp_Dir2d& Right) const; Standard_Real Dot(const gp_Dir2d& Other) const; void Reverse() ; gp_Dir2d Reversed() const; void Mirror(const gp_Dir2d& V) ; gp_Dir2d Mirrored(const gp_Dir2d& V) const; void Mirror(const gp_Ax2d& A) ; gp_Dir2d Mirrored(const gp_Ax2d& A) const; void Rotate(const Standard_Real Ang) ; gp_Dir2d Rotated(const Standard_Real Ang) const; void Transform(const gp_Trsf2d& T) ; gp_Dir2d Transformed(const gp_Trsf2d& T) const; friend Handle_Standard_Type& gp_Dir2d_Type_(); protected: gp_XY coord; }; # 1 “/usr/include/opencascade/gp_Dir2d.lxx” 1 # 1 “/usr/include/opencascade/gp_Ax2d.hxx” 1 public: gp_Ax2d(); gp_Ax2d(const gp_Pnt2d& P,const gp_Dir2d& V); void SetLocation(const gp_Pnt2d& Locat) ; void SetDirection(const gp_Dir2d& V) ; const gp_Pnt2d& Location() const; const gp_Dir2d& Direction() const; Standard_Boolean IsNormal(const gp_Ax2d& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsOpposite(const gp_Ax2d& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsParallel(const gp_Ax2d& Other,const Standard_Real AngularTolerance) const; Standard_Real Angle(const gp_Ax2d& Other) const; void Reverse() ; gp_Ax2d Reversed() const; void Mirror(const gp_Pnt2d& P) ; gp_Ax2d Mirrored(const gp_Pnt2d& P) const; void Mirror(const gp_Ax2d& A) ; gp_Ax2d Mirrored(const gp_Ax2d& A) const; void Rotate(const gp_Pnt2d& P,const Standard_Real Ang) ; gp_Ax2d Rotated(const gp_Pnt2d& P,const Standard_Real Ang) const; void Scale(const gp_Pnt2d& P,const Standard_Real S) ; gp_Ax2d Scaled(const gp_Pnt2d& P,const Standard_Real S) const; void Transform(const gp_Trsf2d& T) ; gp_Ax2d Transformed(const gp_Trsf2d& T) const; void Translate(const gp_Vec2d& V) ; gp_Ax2d Translated(const gp_Vec2d& V) const; void Translate(const gp_Pnt2d& P1,const gp_Pnt2d& P2) ; gp_Ax2d Translated(const gp_Pnt2d& P1,const gp_Pnt2d& P2) const; friend Handle_Standard_Type& gp_Ax2d_Type_(); protected: gp_Pnt2d loc; }; # 1 “/usr/include/opencascade/gp_Ax2d.lxx” 1 # 1 “/usr/include/opencascade/gp_Ax2d.hxx” 1 inline gp_Ax2d::gp_Ax2d() inline gp_Ax2d::gp_Ax2d (const gp_Pnt2d& P, inline void gp_Ax2d::SetLocation(const gp_Pnt2d& P) inline void gp_Ax2d::SetDirection(const gp_Dir2d& V) inline const gp_Pnt2d& gp_Ax2d::Location () const inline const gp_Dir2d& gp_Ax2d::Direction () const inline Standard_Boolean gp_Ax2d::IsNormal inline Standard_Boolean gp_Ax2d::IsOpposite inline Standard_Boolean gp_Ax2d::IsParallel inline Standard_Real gp_Ax2d::Angle (const gp_Ax2d& Other) const inline void gp_Ax2d::Reverse() inline gp_Ax2d gp_Ax2d::Reversed() const inline void gp_Ax2d::Rotate (const gp_Pnt2d& P, inline gp_Ax2d gp_Ax2d::Rotated (const gp_Pnt2d& P, inline gp_Ax2d gp_Ax2d::Scaled (const gp_Pnt2d& P, inline void gp_Ax2d::Transform (const gp_Trsf2d& T) inline gp_Ax2d gp_Ax2d::Transformed (const gp_Trsf2d& T) const inline void gp_Ax2d::Translate (const gp_Vec2d& V) inline gp_Ax2d gp_Ax2d::Translated (const gp_Vec2d& V) const inline void gp_Ax2d::Translate (const gp_Pnt2d& P1, inline gp_Ax2d gp_Ax2d::Translated (const gp_Pnt2d& P1, inline gp_Dir2d::gp_Dir2d() inline gp_Dir2d::gp_Dir2d (const gp_Vec2d& V) inline gp_Dir2d::gp_Dir2d (const gp_XY& XY) inline gp_Dir2d::gp_Dir2d (const Standard_Real Xv, inline void gp_Dir2d::SetCoord (const Standard_Integer Index, inline void gp_Dir2d::SetCoord (const Standard_Real Xv, inline void gp_Dir2d::SetX (const Standard_Real X) inline void gp_Dir2d::SetY (const Standard_Real Y) inline void gp_Dir2d::SetXY (const gp_XY& XY) inline Standard_Real gp_Dir2d::Coord (const Standard_Integer Index) const inline void gp_Dir2d::Coord(Standard_Real& Xv, Standard_Real& Yv) const inline Standard_Real gp_Dir2d::X() const inline Standard_Real gp_Dir2d::Y() const inline const gp_XY& gp_Dir2d::XY () const inline Standard_Boolean gp_Dir2d::IsEqual inline Standard_Boolean gp_Dir2d::IsNormal inline Standard_Boolean gp_Dir2d::IsOpposite inline Standard_Boolean gp_Dir2d::IsParallel inline Standard_Real gp_Dir2d::Crossed (const gp_Dir2d& Right) const inline Standard_Real gp_Dir2d::Dot (const gp_Dir2d& Other) const inline void gp_Dir2d::Reverse() inline gp_Dir2d gp_Dir2d::Reversed() const inline void gp_Dir2d::Rotate (const Standard_Real Ang) inline gp_Dir2d gp_Dir2d::Rotated (const Standard_Real Ang) const inline gp_Dir2d gp_Dir2d::Transformed (const gp_Trsf2d& T) const # 1 “/usr/include/opencascade/gp_Pnt2d.hxx” 1 inline gp_Vec2d::gp_Vec2d() inline gp_Vec2d::gp_Vec2d (const gp_Dir2d& V) inline gp_Vec2d::gp_Vec2d (const gp_XY& Coord) : coord(Coord) inline gp_Vec2d::gp_Vec2d (const Standard_Real Xv, inline gp_Vec2d::gp_Vec2d (const gp_Pnt2d& P1, inline void gp_Vec2d::SetCoord (const Standard_Integer Index, inline void gp_Vec2d::SetCoord (const Standard_Real Xv, inline void gp_Vec2d::SetX (const Standard_Real X) inline void gp_Vec2d::SetY (const Standard_Real Y) inline void gp_Vec2d::SetXY (const gp_XY& Coord) inline Standard_Real gp_Vec2d::Coord (const Standard_Integer Index) const inline void gp_Vec2d::Coord(Standard_Real& Xv, inline Standard_Real gp_Vec2d::X() const inline Standard_Real gp_Vec2d::Y() const inline const gp_XY& gp_Vec2d::XY () const inline Standard_Boolean gp_Vec2d::IsNormal inline Standard_Boolean gp_Vec2d::IsOpposite inline Standard_Boolean gp_Vec2d::IsParallel inline Standard_Real gp_Vec2d::Magnitude() const inline Standard_Real gp_Vec2d::SquareMagnitude() const inline void gp_Vec2d::Add (const gp_Vec2d& Other) inline gp_Vec2d gp_Vec2d::Added (const gp_Vec2d& Other) const inline Standard_Real gp_Vec2d::Crossed (const gp_Vec2d& Right) const inline Standard_Real gp_Vec2d::CrossMagnitude (const gp_Vec2d& Right) const inline Standard_Real gp_Vec2d::CrossSquareMagnitude inline void gp_Vec2d::Divide (const Standard_Real Scalar) inline gp_Vec2d gp_Vec2d::Divided (const Standard_Real Scalar) const inline Standard_Real gp_Vec2d::Dot (const gp_Vec2d& Other) const inline void gp_Vec2d::Multiply (const Standard_Real Scalar) inline gp_Vec2d gp_Vec2d::Multiplied (const Standard_Real Scalar) const inline void gp_Vec2d::Normalize() inline gp_Vec2d gp_Vec2d::Normalized() const inline void gp_Vec2d::Reverse() inline gp_Vec2d gp_Vec2d::Reversed() const inline void gp_Vec2d::Subtract (const gp_Vec2d& Right) inline gp_Vec2d gp_Vec2d::Subtracted (const gp_Vec2d& Right) const inline void gp_Vec2d::SetLinearForm (const Standard_Real L, inline void gp_Vec2d::SetLinearForm (const Standard_Real L, inline void gp_Vec2d::SetLinearForm (const gp_Vec2d& Left, inline void gp_Vec2d::SetLinearForm (const Standard_Real A1, inline void gp_Vec2d::Rotate (const Standard_Real Ang) inline gp_Vec2d gp_Vec2d::Rotated (const Standard_Real Ang) const inline void gp_Vec2d::Scale (const Standard_Real S) inline gp_Vec2d gp_Vec2d::Scaled (const Standard_Real S) const inline gp_Vec2d gp_Vec2d::Transformed (const gp_Trsf2d& T) const inline gp_Vec2d operator* (const Standard_Real Scalar, inline gp_Pnt2d::gp_Pnt2d (const gp_XY& Coordinates) : coord (Coordinates) inline gp_Pnt2d::gp_Pnt2d (const Standard_Real Xp, inline gp_Pnt2d::gp_Pnt2d() { } inline Standard_Real gp_Pnt2d::Coord(const Standard_Integer Index) const { return coord.Coord(Index); } inline void gp_Pnt2d::SetX (const Standard_Real X) inline void gp_Pnt2d::SetY (const Standard_Real Y) inline void gp_Pnt2d::SetXY (const gp_XY& Coordinates) inline void gp_Pnt2d::SetCoord (const Standard_Real Xp, inline void gp_Pnt2d::SetCoord (const Standard_Integer Index, inline void gp_Pnt2d::Coord (Standard_Real& Xp, inline Standard_Real gp_Pnt2d::X() const inline Standard_Real gp_Pnt2d::Y() const inline const gp_XY& gp_Pnt2d::XY () const inline const gp_XY& gp_Pnt2d::Coord () const inline gp_XY& gp_Pnt2d::ChangeCoord () inline Standard_Boolean gp_Pnt2d::IsEqual inline Standard_Real gp_Pnt2d::Distance (const gp_Pnt2d& Other) const inline Standard_Real gp_Pnt2d::SquareDistance (const gp_Pnt2d& Other) const inline void gp_Pnt2d::Rotate (const gp_Pnt2d& P, inline gp_Pnt2d gp_Pnt2d::Rotated (const gp_Pnt2d& P, inline void gp_Pnt2d::Scale (const gp_Pnt2d& P, inline gp_Pnt2d gp_Pnt2d::Scaled (const gp_Pnt2d& P, inline gp_Pnt2d gp_Pnt2d::Transformed (const gp_Trsf2d& T) const inline void gp_Pnt2d::Translate (const gp_Vec2d& V) inline gp_Pnt2d gp_Pnt2d::Translated (const gp_Vec2d& V) const inline void gp_Pnt2d::Translate (const gp_Pnt2d& P1, inline gp_Pnt2d gp_Pnt2d::Translated (const gp_Pnt2d& P1, inline gp_Trsf2d::gp_Trsf2d () { inline gp_Trsf2d::gp_Trsf2d (const gp_Trsf& T) : inline void gp_Trsf2d::SetMirror(const gp_Pnt2d& P) inline void gp_Trsf2d::SetRotation (const gp_Pnt2d& P, inline void gp_Trsf2d::SetScale (const gp_Pnt2d& P, inline void gp_Trsf2d::SetTranslation(const gp_Vec2d& V) inline void gp_Trsf2d::SetTranslation (const gp_Pnt2d& P1, inline Standard_Boolean gp_Trsf2d::IsNegative() const inline const gp_XY& gp_Trsf2d::TranslationPart () const inline const gp_Mat2d& gp_Trsf2d::HVectorialPart () const inline Standard_Real gp_Trsf2d::Value (const Standard_Integer Row, if (Col < 3) return scale * matrix.Value (Row, Col); inline gp_TrsfForm gp_Trsf2d::Form() const inline Standard_Real gp_Trsf2d::ScaleFactor() const inline gp_Trsf2d gp_Trsf2d::Inverted() const inline gp_Trsf2d gp_Trsf2d::Multiplied (const gp_Trsf2d& T) const { inline gp_Trsf2d gp_Trsf2d::Powered (const Standard_Integer N) inline void gp_Trsf2d::Transforms (Standard_Real& X, inline void gp_Trsf2d::Transforms (gp_XY& Coord) const class gp_Vec { public: gp_Vec(); gp_Vec(const gp_Dir& V); gp_Vec(const gp_XYZ& Coord); gp_Vec(const Standard_Real Xv,const Standard_Real Yv,const Standard_Real Zv); gp_Vec(const gp_Pnt& P1,const gp_Pnt& P2); void SetCoord(const Standard_Integer Index,const Standard_Real Xi) ; void SetCoord(const Standard_Real Xv,const Standard_Real Yv,const Standard_Real Zv) ; void SetX(const Standard_Real X) ; void SetY(const Standard_Real Y) ; void SetZ(const Standard_Real Z) ; void SetXYZ(const gp_XYZ& Coord) ; Standard_Real Coord(const Standard_Integer Index) const; void Coord(Standard_Real& Xv,Standard_Real& Yv,Standard_Real& Zv) const; Standard_Real X() const; Standard_Real Y() const; Standard_Real Z() const; const gp_XYZ& XYZ() const; Standard_Boolean IsEqual(const gp_Vec& Other,const Standard_Real LinearTolerance,const Standard_Real AngularTolerance) const; Standard_Boolean IsNormal(const gp_Vec& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsOpposite(const gp_Vec& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsParallel(const gp_Vec& Other,const Standard_Real AngularTolerance) const; Standard_Real Angle(const gp_Vec& Other) const; Standard_Real Magnitude() const; Standard_Real SquareMagnitude() const; void Add(const gp_Vec& Other) ; gp_Vec Added(const gp_Vec& Other) const; void Subtract(const gp_Vec& Right) ; gp_Vec Subtracted(const gp_Vec& Right) const; void Multiply(const Standard_Real Scalar) ; gp_Vec Multiplied(const Standard_Real Scalar) const; void Divide(const Standard_Real Scalar) ; gp_Vec Divided(const Standard_Real Scalar) const; void Cross(const gp_Vec& Right) ; gp_Vec Crossed(const gp_Vec& Right) const; Standard_Real CrossMagnitude(const gp_Vec& Right) const; Standard_Real CrossSquareMagnitude(const gp_Vec& Right) const; void CrossCross(const gp_Vec& V1,const gp_Vec& V2) ; gp_Vec CrossCrossed(const gp_Vec& V1,const gp_Vec& V2) const; Standard_Real Dot(const gp_Vec& Other) const; Standard_Real DotCross(const gp_Vec& V1,const gp_Vec& V2) const; void Normalize() ; gp_Vec Normalized() const; void Reverse() ; gp_Vec Reversed() const; void SetLinearForm(const Standard_Real A1,const gp_Vec& V1,const Standard_Real A2,const gp_Vec& V2,const Standard_Real A3,const gp_Vec& V3,const gp_Vec& V4) ; void SetLinearForm(const Standard_Real A1,const gp_Vec& V1,const Standard_Real A2,const gp_Vec& V2,const Standard_Real A3,const gp_Vec& V3) ; void SetLinearForm(const Standard_Real A1,const gp_Vec& V1,const Standard_Real A2,const gp_Vec& V2,const gp_Vec& V3) ; void SetLinearForm(const Standard_Real A1,const gp_Vec& V1,const Standard_Real A2,const gp_Vec& V2) ; void SetLinearForm(const Standard_Real A1,const gp_Vec& V1,const gp_Vec& V2) ; void SetLinearForm(const gp_Vec& V1,const gp_Vec& V2) ; void Mirror(const gp_Vec& V) ; gp_Vec Mirrored(const gp_Vec& V) const; void Mirror(const gp_Ax1& A1) ; gp_Vec Mirrored(const gp_Ax1& A1) const; void Mirror(const gp_Ax2& A2) ; gp_Vec Mirrored(const gp_Ax2& A2) const; void Rotate(const gp_Ax1& A1,const Standard_Real Ang) ; gp_Vec Rotated(const gp_Ax1& A1,const Standard_Real Ang) const; void Scale(const Standard_Real S) ; gp_Vec Scaled(const Standard_Real S) const; void Transform(const gp_Trsf& T) ; gp_Vec Transformed(const gp_Trsf& T) const; friend Handle_Standard_Type& gp_Vec_Type_(); protected: gp_XYZ coord; }; # 1 “/usr/include/opencascade/gp_Vec.lxx” 1 # 1 “/usr/include/opencascade/gp_Dir.hxx” 1 public: gp_Dir(); gp_Dir(const gp_Vec& V); gp_Dir(const gp_XYZ& Coord); gp_Dir(const Standard_Real Xv,const Standard_Real Yv,const Standard_Real Zv); void SetCoord(const Standard_Real Xv,const Standard_Real Yv,const Standard_Real Zv) ; void SetX(const Standard_Real X) ; void SetY(const Standard_Real Y) ; void SetZ(const Standard_Real Z) ; void SetXYZ(const gp_XYZ& Coord) ; Standard_Real Coord(const Standard_Integer Index) const; void Coord(Standard_Real& Xv,Standard_Real& Yv,Standard_Real& Zv) const; Standard_Real X() const; Standard_Real Y() const; Standard_Real Z() const; const gp_XYZ& XYZ() const; Standard_Boolean IsEqual(const gp_Dir& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsNormal(const gp_Dir& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsOpposite(const gp_Dir& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsParallel(const gp_Dir& Other,const Standard_Real AngularTolerance) const; Standard_Real Angle(const gp_Dir& Other) const; void Cross(const gp_Dir& Right) ; gp_Dir Crossed(const gp_Dir& Right) const; void CrossCross(const gp_Dir& V1,const gp_Dir& V2) ; Standard_Real Dot(const gp_Dir& Other) const; Standard_Real DotCross(const gp_Dir& V1,const gp_Dir& V2) const; void Reverse() ; gp_Dir Reversed() const; void Mirror(const gp_Dir& V) ; gp_Dir Mirrored(const gp_Dir& V) const; void Mirror(const gp_Ax1& A1) ; gp_Dir Mirrored(const gp_Ax1& A1) const; void Mirror(const gp_Ax2& A2) ; gp_Dir Mirrored(const gp_Ax2& A2) const; void Rotate(const gp_Ax1& A1,const Standard_Real Ang) ; gp_Dir Rotated(const gp_Ax1& A1,const Standard_Real Ang) const; void Transform(const gp_Trsf& T) ; gp_Dir Transformed(const gp_Trsf& T) const; friend Handle_Standard_Type& gp_Dir_Type_(); protected: gp_XYZ coord; }; # 1 “/usr/include/opencascade/gp_Dir.lxx” 1 # 1 “/usr/include/opencascade/gp_Vec.hxx” 1 inline gp_Dir::gp_Dir () inline gp_Dir::gp_Dir (const gp_Vec& V) inline gp_Dir::gp_Dir (const gp_XYZ& XYZ) inline gp_Dir::gp_Dir (const Standard_Real Xv, inline void gp_Dir::SetCoord (const Standard_Integer Index, inline void gp_Dir::SetCoord (const Standard_Real Xv, inline void gp_Dir::SetX (const Standard_Real X) inline void gp_Dir::SetY (const Standard_Real Y) inline void gp_Dir::SetZ (const Standard_Real Z) inline void gp_Dir::SetXYZ (const gp_XYZ& XYZ) inline Standard_Real gp_Dir::Coord (const Standard_Integer Index) const inline void gp_Dir::Coord (Standard_Real& Xv, inline Standard_Real gp_Dir::X() const inline Standard_Real gp_Dir::Y() const inline Standard_Real gp_Dir::Z() const inline const gp_XYZ& gp_Dir::XYZ () const inline Standard_Boolean gp_Dir::IsEqual inline Standard_Boolean gp_Dir::IsNormal inline Standard_Boolean gp_Dir::IsOpposite inline Standard_Boolean gp_Dir::IsParallel inline void gp_Dir::Cross (const gp_Dir& Right) inline gp_Dir gp_Dir::Crossed (const gp_Dir& Right) const inline void gp_Dir::CrossCross (const gp_Dir& V1, inline gp_Dir gp_Dir::CrossCrossed (const gp_Dir& V1, inline Standard_Real gp_Dir::Dot (const gp_Dir& Other) const inline Standard_Real gp_Dir::DotCross (const gp_Dir& V1, inline void gp_Dir::Reverse () inline gp_Dir gp_Dir::Reversed () const { inline void gp_Dir::Rotate (const gp_Ax1& A1, const Standard_Real Ang) inline gp_Dir gp_Dir::Rotated (const gp_Ax1& A1, inline gp_Dir gp_Dir::Transformed (const gp_Trsf& T) const class gp_Pnt { public: gp_Pnt(); gp_Pnt(const gp_XYZ& Coord); gp_Pnt(const Standard_Real Xp,const Standard_Real Yp,const Standard_Real Zp); void SetCoord(const Standard_Integer Index,const Standard_Real Xi) ; void SetCoord(const Standard_Real Xp,const Standard_Real Yp,const Standard_Real Zp) ; void SetX(const Standard_Real X) ; void SetY(const Standard_Real Y) ; void SetZ(const Standard_Real Z) ; void SetXYZ(const gp_XYZ& Coord) ; Standard_Real Coord(const Standard_Integer Index) const; void Coord(Standard_Real& Xp,Standard_Real& Yp,Standard_Real& Zp) const; Standard_Real X() const; Standard_Real Y() const; Standard_Real Z() const; const gp_XYZ& XYZ() const; const gp_XYZ& Coord() const; gp_XYZ& ChangeCoord() ; void BaryCenter(const Standard_Real Alpha,const gp_Pnt& P,const Standard_Real Beta) ; Standard_Boolean IsEqual(const gp_Pnt& Other,const Standard_Real LinearTolerance) const; Standard_Real Distance(const gp_Pnt& Other) const; Standard_Real SquareDistance(const gp_Pnt& Other) const; void Mirror(const gp_Pnt& P) ; gp_Pnt Mirrored(const gp_Pnt& P) const; void Mirror(const gp_Ax1& A1) ; gp_Pnt Mirrored(const gp_Ax1& A1) const; void Mirror(const gp_Ax2& A2) ; gp_Pnt Mirrored(const gp_Ax2& A2) const; void Rotate(const gp_Ax1& A1,const Standard_Real Ang) ; gp_Pnt Rotated(const gp_Ax1& A1,const Standard_Real Ang) const; void Scale(const gp_Pnt& P,const Standard_Real S) ; gp_Pnt Scaled(const gp_Pnt& P,const Standard_Real S) const; void Transform(const gp_Trsf& T) ; gp_Pnt Transformed(const gp_Trsf& T) const; void Translate(const gp_Vec& V) ; gp_Pnt Translated(const gp_Vec& V) const; void Translate(const gp_Pnt& P1,const gp_Pnt& P2) ; gp_Pnt Translated(const gp_Pnt& P1,const gp_Pnt& P2) const; friend Handle_Standard_Type& gp_Pnt_Type_(); protected: gp_XYZ coord; }; # 1 “/usr/include/opencascade/gp_Pnt.lxx” 1 inline gp_Pnt::gp_Pnt (const gp_XYZ& Coordinates) : coord (Coordinates) inline gp_Pnt::gp_Pnt (const Standard_Real Xp, inline void gp_Pnt::SetCoord (const Standard_Integer Index, inline void gp_Pnt::SetCoord (const Standard_Real Xp, inline void gp_Pnt::SetX (const Standard_Real X) inline void gp_Pnt::SetY (const Standard_Real Y) inline void gp_Pnt::SetZ (const Standard_Real Z) inline void gp_Pnt::SetXYZ (const gp_XYZ& Coordinates) inline Standard_Real gp_Pnt::Coord (const Standard_Integer Index) const inline void gp_Pnt::Coord (Standard_Real& Xp, inline Standard_Real gp_Pnt::X() const inline Standard_Real gp_Pnt::Y() const inline Standard_Real gp_Pnt::Z() const inline const gp_XYZ& gp_Pnt::XYZ () const inline const gp_XYZ& gp_Pnt::Coord () const inline gp_XYZ& gp_Pnt::ChangeCoord () inline void gp_Pnt::BaryCenter(const Standard_Real A, inline Standard_Boolean gp_Pnt::IsEqual inline Standard_Real gp_Pnt::Distance (const gp_Pnt& Other) const inline Standard_Real gp_Pnt::SquareDistance (const gp_Pnt& Other) const inline void gp_Pnt::Rotate (const gp_Ax1& A1, inline gp_Pnt gp_Pnt::Rotated (const gp_Ax1& A1, inline void gp_Pnt::Scale (const gp_Pnt& P, inline gp_Pnt gp_Pnt::Scaled (const gp_Pnt& P, inline gp_Pnt gp_Pnt::Transformed (const gp_Trsf& T) const inline void gp_Pnt::Translate (const gp_Vec& V) inline gp_Pnt gp_Pnt::Translated (const gp_Vec& V) const inline void gp_Pnt::Translate (const gp_Pnt& P1, inline gp_Pnt gp_Pnt::Translated (const gp_Pnt& P1, # 1 “/usr/include/opencascade/gp_VectorWithNullMagnitude.hxx” 1 class Handle_gp_VectorWithNullMagnitude : public Handle_Standard_DomainError { Handle_gp_VectorWithNullMagnitude(const gp_VectorWithNullMagnitude* anItem) : Handle_Standard_DomainError((Standard_DomainError *)anItem) Handle_gp_VectorWithNullMagnitude& operator=(const Handle_gp_VectorWithNullMagnitude& aHandle) Handle_gp_VectorWithNullMagnitude& operator=(const gp_VectorWithNullMagnitude* anItem) gp_VectorWithNullMagnitude* operator->() const static const Handle_gp_VectorWithNullMagnitude DownCast(const Handle_Standard_Transient& AnObject); virtual void Throw() const; public: friend Handle_Standard_Type& gp_VectorWithNullMagnitude_Type_(); }; inline gp_Vec::gp_Vec() { } inline gp_Vec::gp_Vec (const gp_Dir& V) { coord = V.XYZ(); } inline gp_Vec::gp_Vec (const gp_XYZ& Coord) : coord(Coord) { } inline gp_Vec::gp_Vec (const Standard_Real Xv, inline gp_Vec::gp_Vec (const gp_Pnt& P1, inline void gp_Vec::SetCoord (const Standard_Integer Index, inline void gp_Vec::SetCoord (const Standard_Real Xv, inline void gp_Vec::SetX (const Standard_Real X) inline void gp_Vec::SetY (const Standard_Real Y) inline void gp_Vec::SetZ (const Standard_Real Z) inline void gp_Vec::SetXYZ (const gp_XYZ& Coord) inline Standard_Real gp_Vec::Coord (const Standard_Integer Index) const inline void gp_Vec::Coord(Standard_Real& Xv, inline Standard_Real gp_Vec::X() const inline Standard_Real gp_Vec::Y() const inline Standard_Real gp_Vec::Z() const inline const gp_XYZ& gp_Vec::XYZ () const inline Standard_Boolean gp_Vec::IsNormal inline Standard_Boolean gp_Vec::IsOpposite inline Standard_Boolean gp_Vec::IsParallel inline Standard_Real gp_Vec::Angle (const gp_Vec& Other) const return (gp_Dir(coord)).Angle(Other); inline Standard_Real gp_Vec::AngleWithRef (const gp_Vec& Other, return (gp_Dir(coord)).AngleWithRef(Other,Vref); inline Standard_Real gp_Vec::Magnitude() const inline Standard_Real gp_Vec::SquareMagnitude() const inline void gp_Vec::Add (const gp_Vec& Other) inline gp_Vec gp_Vec::Added (const gp_Vec& Other) const inline void gp_Vec::Subtract (const gp_Vec& Right) inline gp_Vec gp_Vec::Subtracted (const gp_Vec& Right) const inline void gp_Vec::Multiply (const Standard_Real Scalar) inline gp_Vec gp_Vec::Multiplied (const Standard_Real Scalar) const inline void gp_Vec::Divide (const Standard_Real Scalar) inline gp_Vec gp_Vec::Divided (const Standard_Real Scalar) const inline void gp_Vec::Cross (const gp_Vec& Right) inline gp_Vec gp_Vec::Crossed (const gp_Vec& Right) const inline Standard_Real gp_Vec::CrossMagnitude inline Standard_Real gp_Vec::CrossSquareMagnitude inline void gp_Vec::CrossCross (const gp_Vec& V1, inline gp_Vec gp_Vec::CrossCrossed (const gp_Vec& V1, inline Standard_Real gp_Vec::Dot (const gp_Vec& Other) const inline Standard_Real gp_Vec::DotCross (const gp_Vec& V1, inline void gp_Vec::Normalize() inline gp_Vec gp_Vec::Normalized() const inline void gp_Vec::Reverse() inline gp_Vec gp_Vec::Reversed () const inline void gp_Vec::SetLinearForm inline void gp_Vec::SetLinearForm inline void gp_Vec::SetLinearForm inline void gp_Vec::SetLinearForm inline void gp_Vec::SetLinearForm inline void gp_Vec::SetLinearForm inline void gp_Vec::Rotate (const gp_Ax1& A1, inline gp_Vec gp_Vec::Rotated (const gp_Ax1& A1, inline void gp_Vec::Scale (const Standard_Real S) inline gp_Vec gp_Vec::Scaled (const Standard_Real S) const inline gp_Vec gp_Vec::Transformed (const gp_Trsf& T) const inline gp_Vec operator* (const Standard_Real Scalar, const gp_Vec& V) { inline gp_Trsf::gp_Trsf () : inline gp_Trsf::gp_Trsf (const gp_Trsf2d& T) : inline void gp_Trsf::SetMirror (const gp_Pnt& P) inline void gp_Trsf::SetTranslation (const gp_Vec& V) inline void gp_Trsf::SetTranslation(const gp_Pnt& P1, inline Standard_Boolean gp_Trsf::IsNegative() const inline const gp_XYZ& gp_Trsf::TranslationPart () const inline const gp_Mat& gp_Trsf::HVectorialPart () const inline Standard_Real gp_Trsf::Value (const Standard_Integer Row, if (Col < 4) return scale * matrix.Value (Row, Col); inline gp_TrsfForm gp_Trsf::Form () const inline Standard_Real gp_Trsf::ScaleFactor () const inline gp_Trsf gp_Trsf::Inverted() const inline gp_Trsf gp_Trsf::Multiplied (const gp_Trsf& T) const inline gp_Trsf gp_Trsf::Powered (const Standard_Integer N) inline void gp_Trsf::Transforms (Standard_Real& X, inline void gp_Trsf::Transforms (gp_XYZ& Coord) const class Handle_TopTools_DataMapNodeOfDataMapOfShapeShape : public Handle_TCollection_MapNode { Handle_TopTools_DataMapNodeOfDataMapOfShapeShape(const TopTools_DataMapNodeOfDataMapOfShapeShape* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_TopTools_DataMapNodeOfDataMapOfShapeShape& operator=(const Handle_TopTools_DataMapNodeOfDataMapOfShapeShape& aHandle) Handle_TopTools_DataMapNodeOfDataMapOfShapeShape& operator=(const TopTools_DataMapNodeOfDataMapOfShapeShape* anItem) TopTools_DataMapNodeOfDataMapOfShapeShape* operator->() const static const Handle_TopTools_DataMapNodeOfDataMapOfShapeShape DownCast(const Handle_Standard_Transient& AnObject); class Standard_DomainError; public: void* operator new(size_t,void* anAddress) TopTools_DataMapOfShapeShape(const Standard_Integer NbBuckets = 1); TopTools_DataMapOfShapeShape& Assign(const TopTools_DataMapOfShapeShape& Other) ; void ReSize(const Standard_Integer NbBuckets) ; void Clear() ; Standard_Boolean Bind(const TopoDS_Shape& K,const TopoDS_Shape& I) ; Standard_Boolean IsBound(const TopoDS_Shape& K) const; Standard_Boolean UnBind(const TopoDS_Shape& K) ; const TopoDS_Shape& Find(const TopoDS_Shape& K) const; TopoDS_Shape& ChangeFind(const TopoDS_Shape& K) ; protected: TopTools_DataMapOfShapeShape(const TopTools_DataMapOfShapeShape& Other); }; class Handle_BRepTools_Modification : public Handle_MMgt_TShared { Handle_BRepTools_Modification(const BRepTools_Modification* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_BRepTools_Modification& operator=(const Handle_BRepTools_Modification& aHandle) Handle_BRepTools_Modification& operator=(const BRepTools_Modification* anItem) BRepTools_Modification* operator->() const static const Handle_BRepTools_Modification DownCast(const Handle_Standard_Transient& AnObject); class Standard_NullObject; public: void* operator new(size_t,void* anAddress) BRepTools_Modifier(); BRepTools_Modifier(const TopoDS_Shape& S); BRepTools_Modifier(const TopoDS_Shape& S,const Handle_BRepTools_Modification& M); void Init(const TopoDS_Shape& S) ; void Perform(const Handle_BRepTools_Modification& M) ; Standard_Boolean IsDone() const; const TopoDS_Shape& ModifiedShape(const TopoDS_Shape& S) const; protected: void Put(const TopoDS_Shape& S) ; Standard_Boolean Rebuild(const TopoDS_Shape& S,const Handle_BRepTools_Modification& M,const Standard_Real Tolerance) ; TopTools_DataMapOfShapeShape myMap; }; # 1 “/usr/include/opencascade/BRepTools_Modifier.lxx” 1 # 1 “/usr/include/opencascade/Standard_NoSuchObject.hxx” 1 class Handle_Standard_NoSuchObject : public Handle_Standard_DomainError { Handle_Standard_NoSuchObject(const Standard_NoSuchObject* anItem) : Handle_Standard_DomainError((Standard_DomainError *)anItem) Handle_Standard_NoSuchObject& operator=(const Handle_Standard_NoSuchObject& aHandle) Handle_Standard_NoSuchObject& operator=(const Standard_NoSuchObject* anItem) Standard_NoSuchObject* operator->() const static const Handle_Standard_NoSuchObject DownCast(const Handle_Standard_Transient& AnObject); virtual void Throw() const; public: friend Handle_Standard_Type& Standard_NoSuchObject_Type_(); }; inline const TopoDS_Shape& BRepTools_Modifier::ModifiedShape inline Standard_Boolean BRepTools_Modifier::IsDone () const public: void* operator new(size_t,void* anAddress) virtual const TopTools_ListOfShape& Modified(const TopoDS_Shape& S) ; protected: BRepBuilderAPI_ModifyShape(); BRepBuilderAPI_ModifyShape(const TopoDS_Shape& S); BRepBuilderAPI_ModifyShape(const Handle_BRepTools_Modification& M); BRepBuilderAPI_ModifyShape(const TopoDS_Shape& S,const Handle_BRepTools_Modification& M); void DoModif(const TopoDS_Shape& S) ; void DoModif(const Handle_BRepTools_Modification& M) ; void DoModif(const TopoDS_Shape& S,const Handle_BRepTools_Modification& M) ; BRepTools_Modifier myModifier; private: void DoModif() ; }; class Standard_NoSuchObject; public: void* operator new(size_t,void* anAddress) BRepBuilderAPI_Transform(const gp_Trsf& T); virtual const TopoDS_Shape& ModifiedShape(const TopoDS_Shape& S) const; virtual const TopTools_ListOfShape& Modified(const TopoDS_Shape& S) ; protected: gp_Trsf myTrsf; }; # 1 “/usr/include/opencascade/BRepFilletAPI_MakeFillet.hxx” 1 # 1 “/usr/include/opencascade/ChFi3d_Builder.hxx” 1 class Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape : public Handle_TCollection_MapNode { Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape(const TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape& operator=(const Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape& aHandle) Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape& operator=(const TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape* anItem) TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape* operator->() const static const Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape DownCast(const Handle_Standard_Transient& AnObject); class Standard_DomainError; public: void* operator new(size_t,void* anAddress) TopTools_IndexedDataMapOfShapeListOfShape(const Standard_Integer NbBuckets = 1); TopTools_IndexedDataMapOfShapeListOfShape& Assign(const TopTools_IndexedDataMapOfShapeListOfShape& Other) ; void ReSize(const Standard_Integer NbBuckets) ; void Clear() ; Standard_Integer Add(const TopoDS_Shape& K,const TopTools_ListOfShape& I) ; void Substitute(const Standard_Integer I,const TopoDS_Shape& K,const TopTools_ListOfShape& T) ; void RemoveLast() ; Standard_Boolean Contains(const TopoDS_Shape& K) const; const TopoDS_Shape& FindKey(const Standard_Integer I) const; const TopTools_ListOfShape& FindFromIndex(const Standard_Integer I) const; TopTools_ListOfShape& ChangeFromIndex(const Standard_Integer I) ; Standard_Integer FindIndex(const TopoDS_Shape& K) const; const TopTools_ListOfShape& FindFromKey(const TopoDS_Shape& K) const; TopTools_ListOfShape& ChangeFromKey(const TopoDS_Shape& K) ; protected: TopTools_IndexedDataMapOfShapeListOfShape(const TopTools_IndexedDataMapOfShapeListOfShape& Other); }; public: void* operator new(size_t,void* anAddress) ChFiDS_Map(); void Fill(const TopoDS_Shape& S,const TopAbs_ShapeEnum T1,const TopAbs_ShapeEnum T2) ; Standard_Boolean Contains(const TopoDS_Shape& S) const; const TopTools_ListOfShape& FindFromKey(const TopoDS_Shape& S) const; const TopTools_ListOfShape& FindFromIndex(const Standard_Integer I) const; protected: TopTools_IndexedDataMapOfShapeListOfShape myMap; }; # 1 “/usr/include/opencascade/Handle_TopOpeBRepDS_HDataStructure.hxx” 1 class Handle_TopOpeBRepDS_HDataStructure : public Handle_MMgt_TShared { Handle_TopOpeBRepDS_HDataStructure(const TopOpeBRepDS_HDataStructure* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_TopOpeBRepDS_HDataStructure& operator=(const Handle_TopOpeBRepDS_HDataStructure& aHandle) Handle_TopOpeBRepDS_HDataStructure& operator=(const TopOpeBRepDS_HDataStructure* anItem) TopOpeBRepDS_HDataStructure* operator->() const static const Handle_TopOpeBRepDS_HDataStructure DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_TopOpeBRepBuild_HBuilder.hxx” 1 class Handle_TopOpeBRepBuild_HBuilder : public Handle_MMgt_TShared { Handle_TopOpeBRepBuild_HBuilder(const TopOpeBRepBuild_HBuilder* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_TopOpeBRepBuild_HBuilder& operator=(const Handle_TopOpeBRepBuild_HBuilder& aHandle) Handle_TopOpeBRepBuild_HBuilder& operator=(const TopOpeBRepBuild_HBuilder* anItem) TopOpeBRepBuild_HBuilder* operator->() const static const Handle_TopOpeBRepBuild_HBuilder DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/ChFiDS_ListOfStripe.hxx” 1 class Handle_ChFiDS_Stripe : public Handle_MMgt_TShared { Handle_ChFiDS_Stripe(const ChFiDS_Stripe* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_ChFiDS_Stripe& operator=(const Handle_ChFiDS_Stripe& aHandle) Handle_ChFiDS_Stripe& operator=(const ChFiDS_Stripe* anItem) ChFiDS_Stripe* operator->() const static const Handle_ChFiDS_Stripe DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_ChFiDS_ListNodeOfListOfStripe.hxx” 1 class Handle_ChFiDS_ListNodeOfListOfStripe : public Handle_TCollection_MapNode { Handle_ChFiDS_ListNodeOfListOfStripe(const ChFiDS_ListNodeOfListOfStripe* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_ChFiDS_ListNodeOfListOfStripe& operator=(const Handle_ChFiDS_ListNodeOfListOfStripe& aHandle) Handle_ChFiDS_ListNodeOfListOfStripe& operator=(const ChFiDS_ListNodeOfListOfStripe* anItem) ChFiDS_ListNodeOfListOfStripe* operator->() const static const Handle_ChFiDS_ListNodeOfListOfStripe DownCast(const Handle_Standard_Transient& AnObject); class Standard_NoSuchObject; public: void* operator new(size_t,void* anAddress) ChFiDS_ListOfStripe(); void Assign(const ChFiDS_ListOfStripe& Other) ; Standard_Integer Extent() const; void Clear() ; Standard_Boolean IsEmpty() const; void Prepend(const Handle_ChFiDS_Stripe& I) ; void Prepend(const Handle_ChFiDS_Stripe& I,ChFiDS_ListIteratorOfListOfStripe& theIt) ; void Prepend(ChFiDS_ListOfStripe& Other) ; void Append(const Handle_ChFiDS_Stripe& I) ; void Append(const Handle_ChFiDS_Stripe& I,ChFiDS_ListIteratorOfListOfStripe& theIt) ; void Append(ChFiDS_ListOfStripe& Other) ; Handle_ChFiDS_Stripe& First() const; Handle_ChFiDS_Stripe& Last() const; void RemoveFirst() ; void Remove(ChFiDS_ListIteratorOfListOfStripe& It) ; void InsertBefore(const Handle_ChFiDS_Stripe& I,ChFiDS_ListIteratorOfListOfStripe& It) ; void InsertBefore(ChFiDS_ListOfStripe& Other,ChFiDS_ListIteratorOfListOfStripe& It) ; void InsertAfter(const Handle_ChFiDS_Stripe& I,ChFiDS_ListIteratorOfListOfStripe& It) ; void InsertAfter(ChFiDS_ListOfStripe& Other,ChFiDS_ListIteratorOfListOfStripe& It) ; friend class ChFiDS_ListIteratorOfListOfStripe; protected: ChFiDS_ListOfStripe(const ChFiDS_ListOfStripe& Other); Standard_Address myFirst; }; { # 1 “/usr/include/opencascade/ChFiDS_StripeMap.hxx” 1 class Handle_ChFiDS_IndexedDataMapNodeOfIndexedDataMapOfVertexListOfStripe : public Handle_TCollection_MapNode { Handle_ChFiDS_IndexedDataMapNodeOfIndexedDataMapOfVertexListOfStripe(const ChFiDS_IndexedDataMapNodeOfIndexedDataMapOfVertexListOfStripe* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_ChFiDS_IndexedDataMapNodeOfIndexedDataMapOfVertexListOfStripe& operator=(const Handle_ChFiDS_IndexedDataMapNodeOfIndexedDataMapOfVertexListOfStripe& aHandle) Handle_ChFiDS_IndexedDataMapNodeOfIndexedDataMapOfVertexListOfStripe& operator=(const ChFiDS_IndexedDataMapNodeOfIndexedDataMapOfVertexListOfStripe* anItem) ChFiDS_IndexedDataMapNodeOfIndexedDataMapOfVertexListOfStripe* operator->() const static const Handle_ChFiDS_IndexedDataMapNodeOfIndexedDataMapOfVertexListOfStripe DownCast(const Handle_Standard_Transient& AnObject); class Standard_DomainError; public: void* operator new(size_t,void* anAddress) ChFiDS_IndexedDataMapOfVertexListOfStripe(const Standard_Integer NbBuckets = 1); ChFiDS_IndexedDataMapOfVertexListOfStripe& Assign(const ChFiDS_IndexedDataMapOfVertexListOfStripe& Other) ; void ReSize(const Standard_Integer NbBuckets) ; void Clear() ; Standard_Integer Add(const TopoDS_Vertex& K,const ChFiDS_ListOfStripe& I) ; void Substitute(const Standard_Integer I,const TopoDS_Vertex& K,const ChFiDS_ListOfStripe& T) ; void RemoveLast() ; Standard_Boolean Contains(const TopoDS_Vertex& K) const; const TopoDS_Vertex& FindKey(const Standard_Integer I) const; const ChFiDS_ListOfStripe& FindFromIndex(const Standard_Integer I) const; ChFiDS_ListOfStripe& ChangeFromIndex(const Standard_Integer I) ; Standard_Integer FindIndex(const TopoDS_Vertex& K) const; const ChFiDS_ListOfStripe& FindFromKey(const TopoDS_Vertex& K) const; ChFiDS_ListOfStripe& ChangeFromKey(const TopoDS_Vertex& K) ; protected: ChFiDS_IndexedDataMapOfVertexListOfStripe(const ChFiDS_IndexedDataMapOfVertexListOfStripe& Other); }; class TopoDS_Vertex; public: void* operator new(size_t,void* anAddress) ChFiDS_StripeMap(); void Add(const TopoDS_Vertex& V,const Handle_ChFiDS_Stripe& F) ; Standard_Integer Extent() const; const ChFiDS_ListOfStripe& FindFromKey(const TopoDS_Vertex& V) const; const ChFiDS_ListOfStripe& FindFromIndex(const Standard_Integer I) const; const TopoDS_Vertex& FindKey(const Standard_Integer I) const; void Clear() ; protected: ChFiDS_IndexedDataMapOfVertexListOfStripe mymap; }; # 1 “/usr/include/opencascade/ChFiDS_StripeMap.lxx” 1 inline const TopoDS_Vertex& ChFiDS_StripeMap::FindKey # 1 “/usr/include/opencascade/ChFiDS_Regularities.hxx” 1 class Handle_ChFiDS_ListNodeOfRegularities : public Handle_TCollection_MapNode { Handle_ChFiDS_ListNodeOfRegularities(const ChFiDS_ListNodeOfRegularities* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_ChFiDS_ListNodeOfRegularities& operator=(const Handle_ChFiDS_ListNodeOfRegularities& aHandle) Handle_ChFiDS_ListNodeOfRegularities& operator=(const ChFiDS_ListNodeOfRegularities* anItem) ChFiDS_ListNodeOfRegularities* operator->() const static const Handle_ChFiDS_ListNodeOfRegularities DownCast(const Handle_Standard_Transient& AnObject); class Standard_NoSuchObject; public: void* operator new(size_t,void* anAddress) ChFiDS_Regularities(); void Assign(const ChFiDS_Regularities& Other) ; Standard_Integer Extent() const; void Clear() ; Standard_Boolean IsEmpty() const; void Prepend(const ChFiDS_Regul& I) ; void Prepend(const ChFiDS_Regul& I,ChFiDS_ListIteratorOfRegularities& theIt) ; void Prepend(ChFiDS_Regularities& Other) ; void Append(const ChFiDS_Regul& I) ; void Append(const ChFiDS_Regul& I,ChFiDS_ListIteratorOfRegularities& theIt) ; void Append(ChFiDS_Regularities& Other) ; ChFiDS_Regul& First() const; ChFiDS_Regul& Last() const; void RemoveFirst() ; void Remove(ChFiDS_ListIteratorOfRegularities& It) ; void InsertBefore(const ChFiDS_Regul& I,ChFiDS_ListIteratorOfRegularities& It) ; void InsertBefore(ChFiDS_Regularities& Other,ChFiDS_ListIteratorOfRegularities& It) ; void InsertAfter(const ChFiDS_Regul& I,ChFiDS_ListIteratorOfRegularities& It) ; void InsertAfter(ChFiDS_Regularities& Other,ChFiDS_ListIteratorOfRegularities& It) ; friend class ChFiDS_ListIteratorOfRegularities; protected: ChFiDS_Regularities(const ChFiDS_Regularities& Other); Standard_Address myFirst; }; { # 1 “/usr/include/opencascade/TopTools_DataMapOfShapeListOfInteger.hxx” 1 class Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfInteger : public Handle_TCollection_MapNode { Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfInteger(const TopTools_DataMapNodeOfDataMapOfShapeListOfInteger* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfInteger& operator=(const Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfInteger& aHandle) Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfInteger& operator=(const TopTools_DataMapNodeOfDataMapOfShapeListOfInteger* anItem) TopTools_DataMapNodeOfDataMapOfShapeListOfInteger* operator->() const static const Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfInteger DownCast(const Handle_Standard_Transient& AnObject); class Standard_DomainError; public: void* operator new(size_t,void* anAddress) TopTools_DataMapOfShapeListOfInteger(const Standard_Integer NbBuckets = 1); TopTools_DataMapOfShapeListOfInteger& Assign(const TopTools_DataMapOfShapeListOfInteger& Other) ; void ReSize(const Standard_Integer NbBuckets) ; void Clear() ; Standard_Boolean Bind(const TopoDS_Shape& K,const TColStd_ListOfInteger& I) ; Standard_Boolean IsBound(const TopoDS_Shape& K) const; Standard_Boolean UnBind(const TopoDS_Shape& K) ; const TColStd_ListOfInteger& Find(const TopoDS_Shape& K) const; TColStd_ListOfInteger& ChangeFind(const TopoDS_Shape& K) ; protected: TopTools_DataMapOfShapeListOfInteger(const TopTools_DataMapOfShapeListOfInteger& Other); }; class Handle_ChFiDS_Spine : public Handle_MMgt_TShared { Handle_ChFiDS_Spine(const ChFiDS_Spine* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_ChFiDS_Spine& operator=(const Handle_ChFiDS_Spine& aHandle) Handle_ChFiDS_Spine& operator=(const ChFiDS_Spine* anItem) ChFiDS_Spine* operator->() const static const Handle_ChFiDS_Spine DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/ChFiDS_ErrorStatus.hxx” 1 # 1 “/usr/include/opencascade/Handle_ChFiDS_SurfData.hxx” 1 class Handle_ChFiDS_SurfData : public Handle_MMgt_TShared { Handle_ChFiDS_SurfData(const ChFiDS_SurfData* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_ChFiDS_SurfData& operator=(const Handle_ChFiDS_SurfData& aHandle) Handle_ChFiDS_SurfData& operator=(const ChFiDS_SurfData* anItem) ChFiDS_SurfData* operator->() const static const Handle_ChFiDS_SurfData DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_ChFiDS_HElSpine.hxx” 1 class Handle_Adaptor3d_HCurve : public Handle_MMgt_TShared { Handle_Adaptor3d_HCurve(const Adaptor3d_HCurve* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Adaptor3d_HCurve& operator=(const Handle_Adaptor3d_HCurve& aHandle) Handle_Adaptor3d_HCurve& operator=(const Adaptor3d_HCurve* anItem) Adaptor3d_HCurve* operator->() const static const Handle_Adaptor3d_HCurve DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_ChFiDS_HElSpine : public Handle_Adaptor3d_HCurve { Handle_ChFiDS_HElSpine(const ChFiDS_HElSpine* anItem) : Handle_Adaptor3d_HCurve((Adaptor3d_HCurve *)anItem) Handle_ChFiDS_HElSpine& operator=(const Handle_ChFiDS_HElSpine& aHandle) Handle_ChFiDS_HElSpine& operator=(const ChFiDS_HElSpine* anItem) ChFiDS_HElSpine* operator->() const static const Handle_ChFiDS_HElSpine DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_BRepAdaptor_HSurface.hxx” 1 class Handle_Adaptor3d_HSurface : public Handle_MMgt_TShared { Handle_Adaptor3d_HSurface(const Adaptor3d_HSurface* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Adaptor3d_HSurface& operator=(const Handle_Adaptor3d_HSurface& aHandle) Handle_Adaptor3d_HSurface& operator=(const Adaptor3d_HSurface* anItem) Adaptor3d_HSurface* operator->() const static const Handle_Adaptor3d_HSurface DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_BRepAdaptor_HSurface : public Handle_Adaptor3d_HSurface { Handle_BRepAdaptor_HSurface(const BRepAdaptor_HSurface* anItem) : Handle_Adaptor3d_HSurface((Adaptor3d_HSurface *)anItem) Handle_BRepAdaptor_HSurface& operator=(const Handle_BRepAdaptor_HSurface& aHandle) Handle_BRepAdaptor_HSurface& operator=(const BRepAdaptor_HSurface* anItem) BRepAdaptor_HSurface* operator->() const static const Handle_BRepAdaptor_HSurface DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_Adaptor3d_TopolTool.hxx” 1 class Handle_Adaptor3d_TopolTool : public Handle_MMgt_TShared { Handle_Adaptor3d_TopolTool(const Adaptor3d_TopolTool* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Adaptor3d_TopolTool& operator=(const Handle_Adaptor3d_TopolTool& aHandle) Handle_Adaptor3d_TopolTool& operator=(const Adaptor3d_TopolTool* anItem) Adaptor3d_TopolTool* operator->() const static const Handle_Adaptor3d_TopolTool DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_BRepAdaptor_HCurve2d.hxx” 1 class Handle_Adaptor2d_HCurve2d : public Handle_MMgt_TShared { Handle_Adaptor2d_HCurve2d(const Adaptor2d_HCurve2d* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Adaptor2d_HCurve2d& operator=(const Handle_Adaptor2d_HCurve2d& aHandle) Handle_Adaptor2d_HCurve2d& operator=(const Adaptor2d_HCurve2d* anItem) Adaptor2d_HCurve2d* operator->() const static const Handle_Adaptor2d_HCurve2d DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_BRepAdaptor_HCurve2d : public Handle_Adaptor2d_HCurve2d { Handle_BRepAdaptor_HCurve2d(const BRepAdaptor_HCurve2d* anItem) : Handle_Adaptor2d_HCurve2d((Adaptor2d_HCurve2d *)anItem) Handle_BRepAdaptor_HCurve2d& operator=(const Handle_BRepAdaptor_HCurve2d& aHandle) Handle_BRepAdaptor_HCurve2d& operator=(const BRepAdaptor_HCurve2d* anItem) BRepAdaptor_HCurve2d* operator->() const static const Handle_BRepAdaptor_HCurve2d DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/Handle_BRepBlend_Line.hxx” 1 class Handle_BRepBlend_Line : public Handle_MMgt_TShared { Handle_BRepBlend_Line(const BRepBlend_Line* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_BRepBlend_Line& operator=(const Handle_BRepBlend_Line& aHandle) Handle_BRepBlend_Line& operator=(const BRepBlend_Line* anItem) BRepBlend_Line* operator->() const static const Handle_BRepBlend_Line DownCast(const Handle_Standard_Transient& AnObject); class Handle_BRepTopAdaptor_TopolTool : public Handle_Adaptor3d_TopolTool { Handle_BRepTopAdaptor_TopolTool(const BRepTopAdaptor_TopolTool* anItem) : Handle_Adaptor3d_TopolTool((Adaptor3d_TopolTool *)anItem) Handle_BRepTopAdaptor_TopolTool& operator=(const Handle_BRepTopAdaptor_TopolTool& aHandle) Handle_BRepTopAdaptor_TopolTool& operator=(const BRepTopAdaptor_TopolTool* anItem) BRepTopAdaptor_TopolTool* operator->() const static const Handle_BRepTopAdaptor_TopolTool DownCast(const Handle_Standard_Transient& AnObject); class TopOpeBRepDS_HDataStructure; public: void* operator new(size_t,void* anAddress) virtual void Delete() ; void SetParams(const Standard_Real Tang,const Standard_Real Tesp,const Standard_Real T2d,const Standard_Real TApp3d,const Standard_Real TolApp2d,const Standard_Real Fleche) ; void SetContinuity(const GeomAbs_Shape InternalContinuity,const Standard_Real AngularTolerance) ; void Remove(const TopoDS_Edge& E) ; Standard_Integer Contains(const TopoDS_Edge& E) const; Standard_Integer Contains(const TopoDS_Edge& E,Standard_Integer& IndexInSpine) const; Standard_Integer NbElements() const; Handle_ChFiDS_Spine Value(const Standard_Integer I) const; Standard_Real Length(const Standard_Integer IC) const; TopoDS_Vertex FirstVertex(const Standard_Integer IC) const; TopoDS_Vertex LastVertex(const Standard_Integer IC) const; Standard_Real Abscissa(const Standard_Integer IC,const TopoDS_Vertex& V) const; Standard_Real RelativeAbscissa(const Standard_Integer IC,const TopoDS_Vertex& V) const; Standard_Boolean ClosedAndTangent(const Standard_Integer IC) const; Standard_Boolean Closed(const Standard_Integer IC) const; void Compute() ; Standard_Boolean IsDone() const; TopoDS_Shape Shape() const; const TopTools_ListOfShape& Generated(const TopoDS_Shape& EouV) ; Standard_Integer NbFaultyContours() const; Standard_Integer FaultyContour(const Standard_Integer I) const; Standard_Integer NbComputedSurfaces(const Standard_Integer IC) const; Handle_Geom_Surface ComputedSurface(const Standard_Integer IC,const Standard_Integer IS) const; Standard_Integer NbFaultyVertices() const; TopoDS_Vertex FaultyVertex(const Standard_Integer IV) const; Standard_Boolean HasResult() const; TopoDS_Shape BadShape() const; ChFiDS_ErrorStatus StripeStatus(const Standard_Integer IC) const; void Reset() ; Handle_TopOpeBRepBuild_HBuilder Builder() const; Standard_Boolean SplitKPart(const Handle_ChFiDS_SurfData& Data,ChFiDS_SequenceOfSurfData& SetData,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Iedge,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_Adaptor3d_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,Standard_Boolean& Intf,Standard_Boolean& Intl) ; Standard_Integer PerformTwoCornerbyInter(const Standard_Integer Index) ; protected: ChFi3d_Builder(const TopoDS_Shape& S,const Standard_Real Ta); virtual void SimulKPart(const Handle_ChFiDS_SurfData& SD) const = 0; virtual Standard_Boolean SimulSurf(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecOnS1,const Standard_Boolean RecOnS2,const math_Vector& Soldep,Standard_Boolean& Intf,Standard_Boolean& Intl) = 0; virtual void SimulSurf(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HCurve2d& PC1,const Handle_BRepAdaptor_HSurface& Sref1,const Handle_BRepAdaptor_HCurve2d& PCref1,Standard_Boolean& Decroch1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const TopAbs_Orientation Or2,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst,const math_Vector& Soldep) ; virtual void SimulSurf(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const TopAbs_Orientation Or1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Handle_BRepAdaptor_HCurve2d& PC2,const Handle_BRepAdaptor_HSurface& Sref2,const Handle_BRepAdaptor_HCurve2d& PCref2,Standard_Boolean& Decroch2,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst,const math_Vector& Soldep) ; virtual void SimulSurf(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HCurve2d& PC1,const Handle_BRepAdaptor_HSurface& Sref1,const Handle_BRepAdaptor_HCurve2d& PCref1,Standard_Boolean& Decroch1,const TopAbs_Orientation Or1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Handle_BRepAdaptor_HCurve2d& PC2,const Handle_BRepAdaptor_HSurface& Sref2,const Handle_BRepAdaptor_HCurve2d& PCref2,Standard_Boolean& Decroch2,const TopAbs_Orientation Or2,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP1,const Standard_Boolean RecRst1,const Standard_Boolean RecP2,const Standard_Boolean RecRst2,const math_Vector& Soldep) ; Standard_Boolean SimulData(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_Adaptor3d_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,Blend_Function& Func,Blend_FuncInv& FInv,const Standard_Real PFirst,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const math_Vector& Soldep,const Standard_Integer NbSecMin,const Standard_Boolean RecOnS1 = (Standard_Boolean) 0,const Standard_Boolean RecOnS2 = (Standard_Boolean) 0) ; Standard_Boolean SimulData(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& HGuide,Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_Adaptor3d_HSurface& S2,const Handle_Adaptor2d_HCurve2d& PC2,const Handle_Adaptor3d_TopolTool& I2,Standard_Boolean& Decroch,Blend_SurfRstFunction& Func,Blend_FuncInv& FInv,Blend_SurfPointFuncInv& FInvP,Blend_SurfCurvFuncInv& FInvC,const Standard_Real PFirst,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const math_Vector& Soldep,const Standard_Integer NbSecMin,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst) ; Standard_Boolean SimulData(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& HGuide,Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor2d_HCurve2d& PC1,const Handle_Adaptor3d_TopolTool& I1,Standard_Boolean& Decroch1,const Handle_Adaptor3d_HSurface& S2,const Handle_Adaptor2d_HCurve2d& PC2,const Handle_Adaptor3d_TopolTool& I2,Standard_Boolean& Decroch2,Blend_RstRstFunction& Func,Blend_SurfCurvFuncInv& FInv1,Blend_CurvPointFuncInv& FInvP1,Blend_SurfCurvFuncInv& FInv2,Blend_CurvPointFuncInv& FInvP2,const Standard_Real PFirst,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const math_Vector& Soldep,const Standard_Integer NbSecMin,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP1,const Standard_Boolean RecRst1,const Standard_Boolean RecP2,const Standard_Boolean RecRst2) ; virtual void SetRegul() = 0; Standard_Boolean PerformElement(const Handle_ChFiDS_Spine& CElement) ; void PerformExtremity(const Handle_ChFiDS_Spine& CElement) ; void PerformSetOfSurf(Handle_ChFiDS_Stripe& S,const Standard_Boolean Simul = (Standard_Boolean) 0) ; void PerformSetOfKPart(Handle_ChFiDS_Stripe& S,const Standard_Boolean Simul = (Standard_Boolean) 0) ; void PerformSetOfKGen(Handle_ChFiDS_Stripe& S,const Standard_Boolean Simul = (Standard_Boolean) 0) ; void Trunc(const Handle_ChFiDS_SurfData& SD,const Handle_ChFiDS_Spine& Spine,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_HSurface& S2,const Standard_Integer iedge,const Standard_Boolean isfirst,const Standard_Integer cntlFiOnS) ; void CallPerformSurf(Handle_ChFiDS_Stripe& Stripe,const Standard_Boolean Simul,ChFiDS_SequenceOfSurfData& SeqSD,Handle_ChFiDS_SurfData& SD,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Handle_BRepAdaptor_HSurface& HS1,const Handle_BRepAdaptor_HSurface& HS3,const gp_Pnt2d& P1,const gp_Pnt2d& P3,Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HSurface& HS2,const Handle_BRepAdaptor_HSurface& HS4,const gp_Pnt2d& P2,const gp_Pnt2d& P4,Handle_Adaptor3d_TopolTool& I2,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecOnS1,const Standard_Boolean RecOnS2,math_Vector& Soldep,Standard_Boolean& Intf,Standard_Boolean& Intl,Handle_BRepAdaptor_HSurface& Surf1,Handle_BRepAdaptor_HSurface& Surf2) ; virtual Standard_Boolean PerformSurf(ChFiDS_SequenceOfSurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecOnS1,const Standard_Boolean RecOnS2,const math_Vector& Soldep,Standard_Boolean& Intf,Standard_Boolean& Intl) = 0; virtual void PerformSurf(ChFiDS_SequenceOfSurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HCurve2d& PC1,const Handle_BRepAdaptor_HSurface& Sref1,const Handle_BRepAdaptor_HCurve2d& PCref1,Standard_Boolean& Decroch1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const TopAbs_Orientation Or2,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst,const math_Vector& Soldep) ; virtual void PerformSurf(ChFiDS_SequenceOfSurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const TopAbs_Orientation Or1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Handle_BRepAdaptor_HCurve2d& PC2,const Handle_BRepAdaptor_HSurface& Sref2,const Handle_BRepAdaptor_HCurve2d& PCref2,Standard_Boolean& Decroch2,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst,const math_Vector& Soldep) ; virtual void PerformSurf(ChFiDS_SequenceOfSurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HCurve2d& PC1,const Handle_BRepAdaptor_HSurface& Sref1,const Handle_BRepAdaptor_HCurve2d& PCref1,Standard_Boolean& Decroch1,const TopAbs_Orientation Or1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Handle_BRepAdaptor_HCurve2d& PC2,const Handle_BRepAdaptor_HSurface& Sref2,const Handle_BRepAdaptor_HCurve2d& PCref2,Standard_Boolean& Decroch2,const TopAbs_Orientation Or2,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP1,const Standard_Boolean RecRst1,const Standard_Boolean RecP2,const Standard_Boolean RecRst2,const math_Vector& Soldep) ; virtual void PerformTwoCorner(const Standard_Integer Index) = 0; virtual void PerformThreeCorner(const Standard_Integer Index) = 0; void PerformMoreThreeCorner(const Standard_Integer Index,const Standard_Integer nbcourb) ; virtual void ExtentOneCorner(const TopoDS_Vertex& V,const Handle_ChFiDS_Stripe& S) = 0; virtual void ExtentTwoCorner(const TopoDS_Vertex& V,const ChFiDS_ListOfStripe& LS) = 0; virtual void ExtentThreeCorner(const TopoDS_Vertex& V,const ChFiDS_ListOfStripe& LS) = 0; virtual Standard_Boolean PerformFirstSection(const Handle_ChFiDS_Spine& S,const Handle_ChFiDS_HElSpine& HGuide,const Standard_Integer Choix,Handle_BRepAdaptor_HSurface& S1,Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I1,const Handle_Adaptor3d_TopolTool& I2,const Standard_Real Par,math_Vector& SolDep,TopAbs_State& Pos1,TopAbs_State& Pos2) const = 0; Standard_Boolean SearchFace(const Handle_ChFiDS_Spine& Sp,const ChFiDS_CommonPoint& Pc,const TopoDS_Face& FRef,TopoDS_Face& FVoi) const; Standard_Boolean StripeOrientations(const Handle_ChFiDS_Spine& Sp,TopAbs_Orientation& Or1,TopAbs_Orientation& Or2,Standard_Integer& ChoixConge) const; Standard_Boolean ComputeData(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_Adaptor3d_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,Blend_Function& Func,Blend_FuncInv& FInv,const Standard_Real PFirst,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const math_Vector& Soldep,Standard_Boolean& Intf,Standard_Boolean& Intl,Standard_Boolean& Gd1,Standard_Boolean& Gd2,Standard_Boolean& Gf1,Standard_Boolean& Gf2,const Standard_Boolean RecOnS1 = (Standard_Boolean) 0,const Standard_Boolean RecOnS2 = (Standard_Boolean) 0) ; Standard_Boolean ComputeData(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& HGuide,Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_Adaptor3d_HSurface& S2,const Handle_Adaptor2d_HCurve2d& PC2,const Handle_Adaptor3d_TopolTool& I2,Standard_Boolean& Decroch,Blend_SurfRstFunction& Func,Blend_FuncInv& FInv,Blend_SurfPointFuncInv& FInvP,Blend_SurfCurvFuncInv& FInvC,const Standard_Real PFirst,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const math_Vector& Soldep,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst) ; Standard_Boolean ComputeData(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& HGuide,Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor2d_HCurve2d& PC1,const Handle_Adaptor3d_TopolTool& I1,Standard_Boolean& Decroch1,const Handle_Adaptor3d_HSurface& S2,const Handle_Adaptor2d_HCurve2d& PC2,const Handle_Adaptor3d_TopolTool& I2,Standard_Boolean& Decroch2,Blend_RstRstFunction& Func,Blend_SurfCurvFuncInv& FInv1,Blend_CurvPointFuncInv& FInvP1,Blend_SurfCurvFuncInv& FInv2,Blend_CurvPointFuncInv& FInvP2,const Standard_Real PFirst,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const math_Vector& Soldep,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP1,const Standard_Boolean RecRst1,const Standard_Boolean RecP2,const Standard_Boolean RecRst2) ; Standard_Boolean CompleteData(Handle_ChFiDS_SurfData& Data,Blend_Function& Func,Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_HSurface& S2,const TopAbs_Orientation Or1,const Standard_Boolean Gd1,const Standard_Boolean Gd2,const Standard_Boolean Gf1,const Standard_Boolean Gf2,const Standard_Boolean Reversed = (Standard_Boolean) 0) ; Standard_Boolean CompleteData(Handle_ChFiDS_SurfData& Data,Blend_SurfRstFunction& Func,Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_HSurface& S2,const TopAbs_Orientation Or,const Standard_Boolean Reversed) ; Standard_Boolean CompleteData(Handle_ChFiDS_SurfData& Data,Blend_RstRstFunction& Func,Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_HSurface& S2,const TopAbs_Orientation Or) ; Standard_Boolean StoreData(Handle_ChFiDS_SurfData& Data,const AppBlend_Approx& Approx,const Handle_BRepBlend_Line& Lin,const Handle_Adaptor3d_HSurface& S1,const Handle_Adaptor3d_HSurface& S2,const TopAbs_Orientation Or1,const Standard_Boolean Gd1,const Standard_Boolean Gd2,const Standard_Boolean Gf1,const Standard_Boolean Gf2,const Standard_Boolean Reversed = (Standard_Boolean) 0) ; Standard_Boolean CompleteData(Handle_ChFiDS_SurfData& Data,const Handle_Geom_Surface& Surfcoin,const Handle_Adaptor3d_HSurface& S1,const Handle_Geom2d_Curve& PC1,const Handle_Adaptor3d_HSurface& S2,const Handle_Geom2d_Curve& PC2,const TopAbs_Orientation Or,const Standard_Boolean On1,const Standard_Boolean Gd1,const Standard_Boolean Gd2,const Standard_Boolean Gf1,const Standard_Boolean Gf2) ; Standard_Real tolappangle; private: Standard_Boolean FaceTangency(const TopoDS_Edge& E0,const TopoDS_Edge& E1,const TopoDS_Vertex& V) const; void PerformSetOfSurfOnElSpine(const Handle_ChFiDS_HElSpine& ES,Handle_ChFiDS_Stripe& St,Handle_BRepTopAdaptor_TopolTool& It1,Handle_BRepTopAdaptor_TopolTool& It2,const Standard_Boolean Simul = (Standard_Boolean) 0) ; void PerformFilletOnVertex(const Standard_Integer Index) ; void PerformSingularCorner(const Standard_Integer Index) ; void PerformOneCorner(const Standard_Integer Index,const Standard_Boolean PrepareOnSame = (Standard_Boolean) 0) ; void IntersectMoreCorner(const Standard_Integer Index) ; void PerformMoreSurfdata(const Standard_Integer Index) ; void PerformIntersectionAtEnd(const Standard_Integer Index) ; void ExtentAnalyse() ; Standard_Boolean FindFace(const TopoDS_Vertex& V,const ChFiDS_CommonPoint& P1,const ChFiDS_CommonPoint& P2,TopoDS_Face& Fv) const; Standard_Boolean FindFace(const TopoDS_Vertex& V,const ChFiDS_CommonPoint& P1,const ChFiDS_CommonPoint& P2,TopoDS_Face& Fv,const TopoDS_Face& Favoid) const; Standard_Boolean MoreSurfdata(const Standard_Integer Index) const; Standard_Boolean StartSol(const Handle_ChFiDS_Spine& Spine,Handle_BRepAdaptor_HSurface& HS,gp_Pnt2d& P,Handle_BRepAdaptor_HCurve2d& HC,Standard_Real& W,const Handle_ChFiDS_SurfData& SD,const Standard_Boolean isFirst,const Standard_Integer OnS,Handle_BRepAdaptor_HSurface& HSref,Handle_BRepAdaptor_HCurve2d& HCref,Standard_Boolean& RecP,Standard_Boolean& RecS,Standard_Boolean& RecRst,Standard_Boolean& C1Obst,Handle_BRepAdaptor_HSurface& HSbis,gp_Pnt2d& Pbis,const Standard_Boolean Decroch,const TopoDS_Vertex& Vref) const; void StartSol(const Handle_ChFiDS_Stripe& S,const Handle_ChFiDS_HElSpine& HGuide,Handle_BRepAdaptor_HSurface& HS1,Handle_BRepAdaptor_HSurface& HS2,Handle_BRepTopAdaptor_TopolTool& I1,Handle_BRepTopAdaptor_TopolTool& I2,gp_Pnt2d& P1,gp_Pnt2d& P2,Standard_Real& First) const; void ConexFaces(const Handle_ChFiDS_Spine& Sp,const Standard_Integer IEdge,const Standard_Integer RefChoix,Handle_BRepAdaptor_HSurface& HS1,Handle_BRepAdaptor_HSurface& HS2) const; TopoDS_Shape myShape; }; # 1 “/usr/include/opencascade/ChFi3d_FilletShape.hxx” 1 # 1 “/usr/include/opencascade/Handle_Law_Function.hxx” 1 class Handle_Law_Function : public Handle_MMgt_TShared { Handle_Law_Function(const Law_Function* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_Law_Function& operator=(const Handle_Law_Function& aHandle) Handle_Law_Function& operator=(const Law_Function* anItem) Law_Function* operator->() const static const Handle_Law_Function DownCast(const Handle_Standard_Transient& AnObject); class Handle_ChFiDS_SecHArray1 : public Handle_MMgt_TShared { Handle_ChFiDS_SecHArray1(const ChFiDS_SecHArray1* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_ChFiDS_SecHArray1& operator=(const Handle_ChFiDS_SecHArray1& aHandle) Handle_ChFiDS_SecHArray1& operator=(const ChFiDS_SecHArray1* anItem) ChFiDS_SecHArray1* operator->() const static const Handle_ChFiDS_SecHArray1 DownCast(const Handle_Standard_Transient& AnObject); public: void* operator new(size_t,void* anAddress) ChFi3d_FilBuilder(const TopoDS_Shape& S,const ChFi3d_FilletShape FShape = ChFi3d_Rational,const Standard_Real Ta = 1.0e-2); void SetFilletShape(const ChFi3d_FilletShape FShape) ; ChFi3d_FilletShape GetFilletShape() const; void Add(const TopoDS_Edge& E) ; void Add(const Standard_Real Radius,const TopoDS_Edge& E) ; void SetRadius(const Handle_Law_Function& C,const Standard_Integer IC,const Standard_Integer IinC) ; Standard_Boolean IsConstant(const Standard_Integer IC) ; Standard_Real Radius(const Standard_Integer IC) ; void ResetContour(const Standard_Integer IC) ; void SetRadius(const Standard_Real Radius,const Standard_Integer IC,const TopoDS_Edge& E) ; void UnSet(const Standard_Integer IC,const TopoDS_Edge& E) ; void SetRadius(const Standard_Real Radius,const Standard_Integer IC,const TopoDS_Vertex& V) ; void UnSet(const Standard_Integer IC,const TopoDS_Vertex& V) ; void SetRadius(const gp_XY& UandR,const Standard_Integer IC,const Standard_Integer IinC) ; Standard_Boolean IsConstant(const Standard_Integer IC,const TopoDS_Edge& E) ; Standard_Real Radius(const Standard_Integer IC,const TopoDS_Edge& E) ; Standard_Boolean GetBounds(const Standard_Integer IC,const TopoDS_Edge& E,Standard_Real& First,Standard_Real& Last) ; Handle_Law_Function GetLaw(const Standard_Integer IC,const TopoDS_Edge& E) ; void SetLaw(const Standard_Integer IC,const TopoDS_Edge& E,const Handle_Law_Function& L) ; void Simulate(const Standard_Integer IC) ; Standard_Integer NbSurf(const Standard_Integer IC) const; Handle_ChFiDS_SecHArray1 Sect(const Standard_Integer IC,const Standard_Integer IS) const; protected: void SimulKPart(const Handle_ChFiDS_SurfData& SD) const; Standard_Boolean SimulSurf(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecOnS1,const Standard_Boolean RecOnS2,const math_Vector& Soldep,Standard_Boolean& Intf,Standard_Boolean& Intl) ; virtual void SimulSurf(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HCurve2d& PC1,const Handle_BRepAdaptor_HSurface& Sref1,const Handle_BRepAdaptor_HCurve2d& PCref1,Standard_Boolean& Decroch1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const TopAbs_Orientation Or2,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst,const math_Vector& Soldep) ; virtual void SimulSurf(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const TopAbs_Orientation Or1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Handle_BRepAdaptor_HCurve2d& PC2,const Handle_BRepAdaptor_HSurface& Sref2,const Handle_BRepAdaptor_HCurve2d& PCref2,Standard_Boolean& Decroch2,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst,const math_Vector& Soldep) ; virtual void SimulSurf(Handle_ChFiDS_SurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HCurve2d& PC1,const Handle_BRepAdaptor_HSurface& Sref1,const Handle_BRepAdaptor_HCurve2d& PCref1,Standard_Boolean& Decroch1,const TopAbs_Orientation Or1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Handle_BRepAdaptor_HCurve2d& PC2,const Handle_BRepAdaptor_HSurface& Sref2,const Handle_BRepAdaptor_HCurve2d& PCref2,Standard_Boolean& Decroch2,const TopAbs_Orientation Or2,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP1,const Standard_Boolean RecRst1,const Standard_Boolean RecP2,const Standard_Boolean RecRst2,const math_Vector& Soldep) ; Standard_Boolean PerformFirstSection(const Handle_ChFiDS_Spine& S,const Handle_ChFiDS_HElSpine& HGuide,const Standard_Integer Choix,Handle_BRepAdaptor_HSurface& S1,Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I1,const Handle_Adaptor3d_TopolTool& I2,const Standard_Real Par,math_Vector& SolDep,TopAbs_State& Pos1,TopAbs_State& Pos2) const; Standard_Boolean PerformSurf(ChFiDS_SequenceOfSurfData& SeqData,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecOnS1,const Standard_Boolean RecOnS2,const math_Vector& Soldep,Standard_Boolean& Intf,Standard_Boolean& Intl) ; virtual void PerformSurf(ChFiDS_SequenceOfSurfData& SeqData,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HCurve2d& PC1,const Handle_BRepAdaptor_HSurface& Sref1,const Handle_BRepAdaptor_HCurve2d& PCref1,Standard_Boolean& Decroch1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const TopAbs_Orientation Or2,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst,const math_Vector& Soldep) ; virtual void PerformSurf(ChFiDS_SequenceOfSurfData& SeqData,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const TopAbs_Orientation Or1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Handle_BRepAdaptor_HCurve2d& PC2,const Handle_BRepAdaptor_HSurface& Sref2,const Handle_BRepAdaptor_HCurve2d& PCref2,Standard_Boolean& Decroch2,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP,const Standard_Boolean RecS,const Standard_Boolean RecRst,const math_Vector& Soldep) ; virtual void PerformSurf(ChFiDS_SequenceOfSurfData& Data,const Handle_ChFiDS_HElSpine& Guide,const Handle_ChFiDS_Spine& Spine,const Standard_Integer Choix,const Handle_BRepAdaptor_HSurface& S1,const Handle_Adaptor3d_TopolTool& I1,const Handle_BRepAdaptor_HCurve2d& PC1,const Handle_BRepAdaptor_HSurface& Sref1,const Handle_BRepAdaptor_HCurve2d& PCref1,Standard_Boolean& Decroch1,const TopAbs_Orientation Or1,const Handle_BRepAdaptor_HSurface& S2,const Handle_Adaptor3d_TopolTool& I2,const Handle_BRepAdaptor_HCurve2d& PC2,const Handle_BRepAdaptor_HSurface& Sref2,const Handle_BRepAdaptor_HCurve2d& PCref2,Standard_Boolean& Decroch2,const TopAbs_Orientation Or2,const Standard_Real MaxStep,const Standard_Real Fleche,const Standard_Real TolGuide,Standard_Real& First,Standard_Real& Last,const Standard_Boolean Inside,const Standard_Boolean Appro,const Standard_Boolean Forward,const Standard_Boolean RecP1,const Standard_Boolean RecRst1,const Standard_Boolean RecP2,const Standard_Boolean RecRst2,const math_Vector& Soldep) ; void SplitSurf(ChFiDS_SequenceOfSurfData& SeqData,const Handle_BRepBlend_Line& line) ; void PerformTwoCorner(const Standard_Integer Index) ; void PerformThreeCorner(const Standard_Integer Index) ; void ExtentOneCorner(const TopoDS_Vertex& V,const Handle_ChFiDS_Stripe& S) ; void ExtentTwoCorner(const TopoDS_Vertex& V,const ChFiDS_ListOfStripe& LS) ; void ExtentThreeCorner(const TopoDS_Vertex& V,const ChFiDS_ListOfStripe& LS) ; void SetRegul() ; private: BlendFunc_SectionShape myShape; }; # 1 “/usr/include/opencascade/BRepFilletAPI_LocalOperation.hxx” 1 public: void* operator new(size_t,void* anAddress) virtual void Add(const TopoDS_Edge& E) = 0; virtual void ResetContour(const Standard_Integer IC) = 0; virtual Standard_Integer NbContours() const = 0; virtual Standard_Integer Contour(const TopoDS_Edge& E) const = 0; virtual Standard_Integer NbEdges(const Standard_Integer I) const = 0; virtual const TopoDS_Edge& Edge(const Standard_Integer I,const Standard_Integer J) const = 0; virtual void Remove(const TopoDS_Edge& E) = 0; virtual Standard_Real Length(const Standard_Integer IC) const = 0; virtual TopoDS_Vertex FirstVertex(const Standard_Integer IC) const = 0; virtual TopoDS_Vertex LastVertex(const Standard_Integer IC) const = 0; virtual Standard_Real Abscissa(const Standard_Integer IC,const TopoDS_Vertex& V) const = 0; virtual Standard_Real RelativeAbscissa(const Standard_Integer IC,const TopoDS_Vertex& V) const = 0; virtual Standard_Boolean ClosedAndTangent(const Standard_Integer IC) const = 0; virtual Standard_Boolean Closed(const Standard_Integer IC) const = 0; virtual void Reset() = 0; virtual void Simulate(const Standard_Integer IC) = 0; virtual Standard_Integer NbSurf(const Standard_Integer IC) const = 0; virtual Handle_ChFiDS_SecHArray1 Sect(const Standard_Integer IC,const Standard_Integer IS) const = 0; protected: public: void* operator new(size_t,void* anAddress) void SetParams(const Standard_Real Tang,const Standard_Real Tesp,const Standard_Real T2d,const Standard_Real TApp3d,const Standard_Real TolApp2d,const Standard_Real Fleche) ; void SetContinuity(const GeomAbs_Shape InternalContinuity,const Standard_Real AngularTolerance) ; void Add(const TopoDS_Edge& E) ; void Add(const Standard_Real Radius,const TopoDS_Edge& E) ; void Add(const Standard_Real R1,const Standard_Real R2,const TopoDS_Edge& E) ; void Add(const Handle_Law_Function& L,const TopoDS_Edge& E) ; void SetRadius(const Standard_Real Radius,const Standard_Integer IC,const Standard_Integer IinC) ; void SetRadius(const Standard_Real R1,const Standard_Real R2,const Standard_Integer IC,const Standard_Integer IinC) ; void SetRadius(const Handle_Law_Function& L,const Standard_Integer IC,const Standard_Integer IinC) ; void ResetContour(const Standard_Integer IC) ; Standard_Boolean IsConstant(const Standard_Integer IC) ; Standard_Real Radius(const Standard_Integer IC) ; Standard_Boolean IsConstant(const Standard_Integer IC,const TopoDS_Edge& E) ; Standard_Real Radius(const Standard_Integer IC,const TopoDS_Edge& E) ; void SetRadius(const Standard_Real Radius,const Standard_Integer IC,const TopoDS_Edge& E) ; void SetRadius(const Standard_Real Radius,const Standard_Integer IC,const TopoDS_Vertex& V) ; Standard_Boolean GetBounds(const Standard_Integer IC,const TopoDS_Edge& E,Standard_Real& F,Standard_Real& L) ; Handle_Law_Function GetLaw(const Standard_Integer IC,const TopoDS_Edge& E) ; void SetLaw(const Standard_Integer IC,const TopoDS_Edge& E,const Handle_Law_Function& L) ; void SetFilletShape(const ChFi3d_FilletShape FShape) ; ChFi3d_FilletShape GetFilletShape() const; Standard_Integer NbContours() const; Standard_Integer Contour(const TopoDS_Edge& E) const; Standard_Integer NbEdges(const Standard_Integer I) const; const TopoDS_Edge& Edge(const Standard_Integer I,const Standard_Integer J) const; void Remove(const TopoDS_Edge& E) ; Standard_Real Length(const Standard_Integer IC) const; TopoDS_Vertex FirstVertex(const Standard_Integer IC) const; TopoDS_Vertex LastVertex(const Standard_Integer IC) const; Standard_Real Abscissa(const Standard_Integer IC,const TopoDS_Vertex& V) const; Standard_Boolean ClosedAndTangent(const Standard_Integer IC) const; Standard_Boolean Closed(const Standard_Integer IC) const; void Reset() ; Handle_TopOpeBRepBuild_HBuilder Builder() const; virtual const TopTools_ListOfShape& Generated(const TopoDS_Shape& EorV) ; virtual const TopTools_ListOfShape& Modified(const TopoDS_Shape& F) ; virtual Standard_Boolean IsDeleted(const TopoDS_Shape& F) ; Standard_Integer NbSurfaces() const; const TopTools_ListOfShape& NewFaces(const Standard_Integer I) ; void Simulate(const Standard_Integer IC) ; Standard_Integer NbSurf(const Standard_Integer IC) const; Handle_ChFiDS_SecHArray1 Sect(const Standard_Integer IC,const Standard_Integer IS) const; Standard_Integer NbFaultyContours() const; Standard_Integer FaultyContour(const Standard_Integer I) const; Standard_Integer NbComputedSurfaces(const Standard_Integer IC) const; Handle_Geom_Surface ComputedSurface(const Standard_Integer IC,const Standard_Integer IS) const; Standard_Integer NbFaultyVertices() const; TopoDS_Vertex FaultyVertex(const Standard_Integer IV) const; Standard_Boolean HasResult() const; TopoDS_Shape BadShape() const; protected: ChFi3d_FilBuilder myBuilder; }; # 1 “/usr/include/opencascade/BRepLib.hxx” 1 class Handle_Geom_ElementarySurface : public Handle_Geom_Surface { Handle_Geom_ElementarySurface(const Geom_ElementarySurface* anItem) : Handle_Geom_Surface((Geom_Surface *)anItem) Handle_Geom_ElementarySurface& operator=(const Handle_Geom_ElementarySurface& aHandle) Handle_Geom_ElementarySurface& operator=(const Geom_ElementarySurface* anItem) Geom_ElementarySurface* operator->() const static const Handle_Geom_ElementarySurface DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_Geom_Plane : public Handle_Geom_ElementarySurface { Handle_Geom_Plane(const Geom_Plane* anItem) : Handle_Geom_ElementarySurface((Geom_ElementarySurface *)anItem) Handle_Geom_Plane& operator=(const Handle_Geom_Plane& aHandle) Handle_Geom_Plane& operator=(const Geom_Plane* anItem) Geom_Plane* operator->() const static const Handle_Geom_Plane DownCast(const Handle_Standard_Transient& AnObject); public: void* operator new(size_t,void* anAddress) static void Precision(const Standard_Real P) ; static Standard_Real Precision() ; static void Plane(const Handle_Geom_Plane& P) ; static const Handle_Geom_Plane& Plane() ; static Standard_Boolean CheckSameRange(const TopoDS_Edge& E,const Standard_Real Confusion = 1.0e-12) ; static Standard_Boolean BuildCurve3d(const TopoDS_Edge& E,const Standard_Real Tolerance = 1.0e-5,const GeomAbs_Shape Continuity = GeomAbs_C1,const Standard_Integer MaxDegree = 14,const Standard_Integer MaxSegment = 0) ; static Standard_Boolean BuildCurves3d(const TopoDS_Shape& S,const Standard_Real Tolerance,const GeomAbs_Shape Continuity = GeomAbs_C1,const Standard_Integer MaxDegree = 14,const Standard_Integer MaxSegment = 0) ; static Standard_Boolean BuildCurves3d(const TopoDS_Shape& S) ; static Standard_Boolean UpdateEdgeTol(const TopoDS_Edge& E,const Standard_Real MinToleranceRequest,const Standard_Real MaxToleranceToCheck) ; static Standard_Boolean UpdateEdgeTolerance(const TopoDS_Shape& S,const Standard_Real MinToleranceRequest,const Standard_Real MaxToleranceToCheck) ; static void SameParameter(const TopoDS_Edge& E,const Standard_Real Tolerance = 1.0e-5) ; static void SameParameter(const TopoDS_Shape& S,const Standard_Real Tolerance = 1.0e-5,const Standard_Boolean forced = (Standard_Boolean) 0) ; static void UpdateTolerances(const TopoDS_Shape& S,const Standard_Boolean verifyFaceTolerance = (Standard_Boolean) 0) ; static Standard_Boolean OrientClosedSolid(TopoDS_Solid& solid) ; static void EncodeRegularity(const TopoDS_Shape& S,const Standard_Real TolAng = 1.0e-10) ; static void EncodeRegularity(TopoDS_Edge& S,const TopoDS_Face& F1,const TopoDS_Face& F2,const Standard_Real TolAng = 1.0e-10) ; static void SortFaces(const TopoDS_Shape& S,TopTools_ListOfShape& LF) ; static void ReverseSortFaces(const TopoDS_Shape& S,TopTools_ListOfShape& LF) ; protected: }; # 1 “/usr/include/opencascade/BRepOffsetAPI_MakeThickSolid.hxx” 1 # 1 “/usr/include/opencascade/GeomAbs_JoinType.hxx” 1 # 1 “/usr/include/opencascade/BRepOffset_DataMapOfShapeReal.hxx” 1 class Handle_BRepOffset_DataMapNodeOfDataMapOfShapeReal : public Handle_TCollection_MapNode { Handle_BRepOffset_DataMapNodeOfDataMapOfShapeReal(const BRepOffset_DataMapNodeOfDataMapOfShapeReal* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_BRepOffset_DataMapNodeOfDataMapOfShapeReal& operator=(const Handle_BRepOffset_DataMapNodeOfDataMapOfShapeReal& aHandle) Handle_BRepOffset_DataMapNodeOfDataMapOfShapeReal& operator=(const BRepOffset_DataMapNodeOfDataMapOfShapeReal* anItem) BRepOffset_DataMapNodeOfDataMapOfShapeReal* operator->() const static const Handle_BRepOffset_DataMapNodeOfDataMapOfShapeReal DownCast(const Handle_Standard_Transient& AnObject); class Standard_DomainError; public: void* operator new(size_t,void* anAddress) BRepOffset_DataMapOfShapeReal(const Standard_Integer NbBuckets = 1); BRepOffset_DataMapOfShapeReal& Assign(const BRepOffset_DataMapOfShapeReal& Other) ; void ReSize(const Standard_Integer NbBuckets) ; void Clear() ; Standard_Boolean Bind(const TopoDS_Shape& K,const Standard_Real& I) ; Standard_Boolean IsBound(const TopoDS_Shape& K) const; Standard_Boolean UnBind(const TopoDS_Shape& K) ; const Standard_Real& Find(const TopoDS_Shape& K) const; Standard_Real& ChangeFind(const TopoDS_Shape& K) ; protected: BRepOffset_DataMapOfShapeReal(const BRepOffset_DataMapOfShapeReal& Other); }; # 1 “/usr/include/opencascade/BRepOffset_Analyse.hxx” 1 class Handle_BRepOffset_DataMapNodeOfDataMapOfShapeListOfInterval : public Handle_TCollection_MapNode { Handle_BRepOffset_DataMapNodeOfDataMapOfShapeListOfInterval(const BRepOffset_DataMapNodeOfDataMapOfShapeListOfInterval* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_BRepOffset_DataMapNodeOfDataMapOfShapeListOfInterval& operator=(const Handle_BRepOffset_DataMapNodeOfDataMapOfShapeListOfInterval& aHandle) Handle_BRepOffset_DataMapNodeOfDataMapOfShapeListOfInterval& operator=(const BRepOffset_DataMapNodeOfDataMapOfShapeListOfInterval* anItem) BRepOffset_DataMapNodeOfDataMapOfShapeListOfInterval* operator->() const static const Handle_BRepOffset_DataMapNodeOfDataMapOfShapeListOfInterval DownCast(const Handle_Standard_Transient& AnObject); class Standard_DomainError; public: void* operator new(size_t,void* anAddress) BRepOffset_DataMapOfShapeListOfInterval(const Standard_Integer NbBuckets = 1); BRepOffset_DataMapOfShapeListOfInterval& Assign(const BRepOffset_DataMapOfShapeListOfInterval& Other) ; void ReSize(const Standard_Integer NbBuckets) ; void Clear() ; Standard_Boolean Bind(const TopoDS_Shape& K,const BRepOffset_ListOfInterval& I) ; Standard_Boolean IsBound(const TopoDS_Shape& K) const; Standard_Boolean UnBind(const TopoDS_Shape& K) ; const BRepOffset_ListOfInterval& Find(const TopoDS_Shape& K) const; BRepOffset_ListOfInterval& ChangeFind(const TopoDS_Shape& K) ; protected: BRepOffset_DataMapOfShapeListOfInterval(const BRepOffset_DataMapOfShapeListOfInterval& Other); }; class TopoDS_Shape; public: void* operator new(size_t,void* anAddress) BRepOffset_Analyse(); BRepOffset_Analyse(const TopoDS_Shape& S,const Standard_Real Angle); void Perform(const TopoDS_Shape& S,const Standard_Real Angle) ; Standard_Boolean IsDone() const; void Clear() ; const BRepOffset_ListOfInterval& Type(const TopoDS_Edge& E) const; void Edges(const TopoDS_Vertex& V,const BRepOffset_Type T,TopTools_ListOfShape& L) const; void Edges(const TopoDS_Face& F,const BRepOffset_Type T,TopTools_ListOfShape& L) const; void TangentEdges(const TopoDS_Edge& Edge,const TopoDS_Vertex& Vertex,TopTools_ListOfShape& Edges) const; Standard_Boolean HasAncestor(const TopoDS_Shape& S) const; const TopTools_ListOfShape& Ancestors(const TopoDS_Shape& S) const; void Explode(TopTools_ListOfShape& L,const BRepOffset_Type Type) const; void Explode(TopTools_ListOfShape& L,const BRepOffset_Type Type1,const BRepOffset_Type Type2) const; void AddFaces(const TopoDS_Face& Face,TopoDS_Compound& Co,TopTools_MapOfShape& Map,const BRepOffset_Type Type) const; void AddFaces(const TopoDS_Face& Face,TopoDS_Compound& Co,TopTools_MapOfShape& Map,const BRepOffset_Type Type1,const BRepOffset_Type Type2) const; protected: Standard_Boolean myDone; }; # 1 “/usr/include/opencascade/BRepAlgo_Image.hxx” 1 class Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape : public Handle_TCollection_MapNode { Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape(const TopTools_DataMapNodeOfDataMapOfShapeListOfShape* anItem) : Handle_TCollection_MapNode((TCollection_MapNode *)anItem) Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape& operator=(const Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape& aHandle) Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape& operator=(const TopTools_DataMapNodeOfDataMapOfShapeListOfShape* anItem) TopTools_DataMapNodeOfDataMapOfShapeListOfShape* operator->() const static const Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape DownCast(const Handle_Standard_Transient& AnObject); class Standard_DomainError; public: void* operator new(size_t,void* anAddress) TopTools_DataMapOfShapeListOfShape(const Standard_Integer NbBuckets = 1); TopTools_DataMapOfShapeListOfShape& Assign(const TopTools_DataMapOfShapeListOfShape& Other) ; void ReSize(const Standard_Integer NbBuckets) ; void Clear() ; Standard_Boolean Bind(const TopoDS_Shape& K,const TopTools_ListOfShape& I) ; Standard_Boolean IsBound(const TopoDS_Shape& K) const; Standard_Boolean UnBind(const TopoDS_Shape& K) ; const TopTools_ListOfShape& Find(const TopoDS_Shape& K) const; TopTools_ListOfShape& ChangeFind(const TopoDS_Shape& K) ; protected: TopTools_DataMapOfShapeListOfShape(const TopTools_DataMapOfShapeListOfShape& Other); }; class Standard_ConstructionError; public: void* operator new(size_t,void* anAddress) BRepAlgo_Image(); void SetRoot(const TopoDS_Shape& S) ; void Bind(const TopoDS_Shape& OldS,const TopoDS_Shape& NewS) ; void Bind(const TopoDS_Shape& OldS,const TopTools_ListOfShape& NewS) ; void Add(const TopoDS_Shape& OldS,const TopoDS_Shape& NewS) ; void Add(const TopoDS_Shape& OldS,const TopTools_ListOfShape& NewS) ; void Clear() ; void Remove(const TopoDS_Shape& S) ; const TopTools_ListOfShape& Roots() const; Standard_Boolean IsImage(const TopoDS_Shape& S) const; const TopoDS_Shape& ImageFrom(const TopoDS_Shape& S) const; const TopoDS_Shape& Root(const TopoDS_Shape& S) const; Standard_Boolean HasImage(const TopoDS_Shape& S) const; const TopTools_ListOfShape& Image(const TopoDS_Shape& S) const; void LastImage(const TopoDS_Shape& S,TopTools_ListOfShape& L) const; void Compact() ; void Filter(const TopoDS_Shape& S,const TopAbs_ShapeEnum ShapeType) ; protected: TopTools_ListOfShape roots; }; # 1 “/usr/include/opencascade/Handle_BRepAlgo_AsDes.hxx” 1 class Handle_BRepAlgo_AsDes : public Handle_MMgt_TShared { Handle_BRepAlgo_AsDes(const BRepAlgo_AsDes* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_BRepAlgo_AsDes& operator=(const Handle_BRepAlgo_AsDes& aHandle) Handle_BRepAlgo_AsDes& operator=(const BRepAlgo_AsDes* anItem) BRepAlgo_AsDes* operator->() const static const Handle_BRepAlgo_AsDes DownCast(const Handle_Standard_Transient& AnObject); # 1 “/usr/include/opencascade/BRepOffset_Error.hxx” 1 # 1 “/usr/include/opencascade/BRepOffset_MakeLoops.hxx” 1 public: void* operator new(size_t,void* anAddress) BRepOffset_MakeLoops(); void Build(const TopTools_ListOfShape& LF,const Handle_BRepAlgo_AsDes& AsDes,BRepAlgo_Image& Image) ; void BuildOnContext(const TopTools_ListOfShape& LContext,const BRepOffset_Analyse& Analyse,const Handle_BRepAlgo_AsDes& AsDes,BRepAlgo_Image& Image,const Standard_Boolean InSide) ; void BuildFaces(const TopTools_ListOfShape& LF,const Handle_BRepAlgo_AsDes& AsDes,BRepAlgo_Image& Image) ; protected: TopTools_DataMapOfShapeShape myVerVerMap; }; class BRepAlgo_AsDes; public: void* operator new(size_t,void* anAddress) BRepOffset_MakeOffset(); BRepOffset_MakeOffset(const TopoDS_Shape& S,const Standard_Real Offset,const Standard_Real Tol,const BRepOffset_Mode Mode = BRepOffset_Skin,const Standard_Boolean Intersection = (Standard_Boolean) 0,const Standard_Boolean SelfInter = (Standard_Boolean) 0,const GeomAbs_JoinType Join = GeomAbs_Arc); void Initialize(const TopoDS_Shape& S,const Standard_Real Offset,const Standard_Real Tol,const BRepOffset_Mode Mode = BRepOffset_Skin,const Standard_Boolean Intersection = (Standard_Boolean) 0,const Standard_Boolean SelfInter = (Standard_Boolean) 0,const GeomAbs_JoinType Join = GeomAbs_Arc) ; void Clear() ; void AddFace(const TopoDS_Face& F) ; void SetOffsetOnFace(const TopoDS_Face& F,const Standard_Real Off) ; void MakeOffsetShape() ; void MakeThickSolid() ; const BRepOffset_Analyse& GetAnalyse() const; Standard_Boolean IsDone() const; const TopoDS_Shape& Shape() const; BRepOffset_Error Error() const; const BRepAlgo_Image& OffsetFacesFromShapes() const; GeomAbs_JoinType GetJoinType() const; const BRepAlgo_Image& OffsetEdgesFromShapes() const; const TopTools_MapOfShape& ClosingFaces() const; protected: void BuildOffsetByArc() ; void BuildOffsetByInter() ; void SelfInter(TopTools_MapOfShape& Modif) ; void Intersection3D(BRepOffset_Inter3d& Inter) ; void Intersection2D(const TopTools_MapOfShape& Modif,const TopTools_MapOfShape& NewEdges) ; void MakeLoops(TopTools_MapOfShape& Modif) ; void MakeLoopsOnContext(TopTools_MapOfShape& Modif) ; void MakeFaces(TopTools_MapOfShape& Modif) ; void MakeShells() ; void SelectShells() ; void EncodeRegularity() ; void MakeSolid() ; void ToContext(BRepOffset_DataMapOfShapeOffset& MapSF) ; void UpdateFaceOffset() ; void CorrectConicalFaces() ; Standard_Real myOffset; }; public: void* operator new(size_t,void* anAddress) BRepOffsetAPI_MakeOffsetShape(); virtual const BRepOffset_MakeOffset& MakeOffset() const; virtual void Build() ; virtual const TopTools_ListOfShape& Generated(const TopoDS_Shape& S) ; const TopTools_ListOfShape& GeneratedEdge(const TopoDS_Shape& S) ; GeomAbs_JoinType GetJoinType() const; protected: BRepOffset_MakeOffset myOffsetShape; private: public: void* operator new(size_t,void* anAddress) BRepOffsetAPI_MakeThickSolid(); virtual void Build() ; virtual const TopTools_ListOfShape& Modified(const TopoDS_Shape& S) ; protected: public: void* operator new(size_t,void* anAddress) Standard_Boolean IsEmpty() const; Standard_Integer Length() const; void Reverse() ; protected: TCollection_BaseSequence(); void Clear(const Standard_Address DelNode) ; void PAppend(const Standard_Address Node) ; void PPrepend(const Standard_Address Node) ; void PInsertAfter(const Standard_Integer Index,const Standard_Address Node) ; void Remove(const Standard_Integer Index,const Standard_Address DelNode) ; void Remove(const Standard_Integer FromIndex,const Standard_Integer ToIndex,const Standard_Address DelNode) ; Standard_Address Find(const Standard_Integer Index) const; Standard_Address FirstItem; private: TCollection_BaseSequence(const TCollection_BaseSequence& Other); void Nullify() ; }; # 1 “/usr/include/opencascade/TCollection_BaseSequence.lxx” 1 inline Standard_Boolean TCollection_BaseSequence::IsEmpty() const inline Standard_Integer TCollection_BaseSequence::Length() const } # 1 “/usr/include/opencascade/Handle_TopTools_SequenceNodeOfSequenceOfShape.hxx” 1 class Handle_TCollection_SeqNode : public Handle_MMgt_TShared { Handle_TCollection_SeqNode(const TCollection_SeqNode* anItem) : Handle_MMgt_TShared((MMgt_TShared *)anItem) Handle_TCollection_SeqNode& operator=(const Handle_TCollection_SeqNode& aHandle) Handle_TCollection_SeqNode& operator=(const TCollection_SeqNode* anItem) TCollection_SeqNode* operator->() const static const Handle_TCollection_SeqNode DownCast(const Handle_Standard_Transient& AnObject); class Standard_Transient; class Handle_TopTools_SequenceNodeOfSequenceOfShape : public Handle_TCollection_SeqNode { Handle_TopTools_SequenceNodeOfSequenceOfShape(const TopTools_SequenceNodeOfSequenceOfShape* anItem) : Handle_TCollection_SeqNode((TCollection_SeqNode *)anItem) Handle_TopTools_SequenceNodeOfSequenceOfShape& operator=(const Handle_TopTools_SequenceNodeOfSequenceOfShape& aHandle) Handle_TopTools_SequenceNodeOfSequenceOfShape& operator=(const TopTools_SequenceNodeOfSequenceOfShape* anItem) TopTools_SequenceNodeOfSequenceOfShape* operator->() const static const Handle_TopTools_SequenceNodeOfSequenceOfShape DownCast(const Handle_Standard_Transient& AnObject); class Standard_NoSuchObject; public: void* operator new(size_t,void* anAddress) TopTools_SequenceOfShape(); void Clear() ; const TopTools_SequenceOfShape& Assign(const TopTools_SequenceOfShape& Other) ; void Append(const TopoDS_Shape& T) ; void Append(TopTools_SequenceOfShape& S) ; void Prepend(const TopoDS_Shape& T) ; void Prepend(TopTools_SequenceOfShape& S) ; void InsertBefore(const Standard_Integer Index,const TopoDS_Shape& T) ; void InsertBefore(const Standard_Integer Index,TopTools_SequenceOfShape& S) ; void InsertAfter(const Standard_Integer Index,const TopoDS_Shape& T) ; void InsertAfter(const Standard_Integer Index,TopTools_SequenceOfShape& S) ; const TopoDS_Shape& First() const; const TopoDS_Shape& Last() const; void Split(const Standard_Integer Index,TopTools_SequenceOfShape& Sub) ; const TopoDS_Shape& Value(const Standard_Integer Index) const; void SetValue(const Standard_Integer Index,const TopoDS_Shape& I) ; TopoDS_Shape& ChangeValue(const Standard_Integer Index) ; void Remove(const Standard_Integer Index) ; void Remove(const Standard_Integer FromIndex,const Standard_Integer ToIndex) ; protected: TopTools_SequenceOfShape(const TopTools_SequenceOfShape& Other); }; inline void TopTools_SequenceOfShape::Append (TopTools_SequenceOfShape& S) inline void TopTools_SequenceOfShape::Prepend (TopTools_SequenceOfShape& S) inline void TopTools_SequenceOfShape::InsertBefore (const Standard_Integer Index, inline void TopTools_SequenceOfShape::InsertBefore (const Standard_Integer Index, inline void TopTools_SequenceOfShape::InsertAfter (const Standard_Integer Index, inline void TopTools_SequenceOfShape::Split (const Standard_Integer Index, public: void* operator new(size_t,void* anAddress) TopoDS_Face(); protected: class TopoDS_Wire; public: void* operator new(size_t,void* anAddress) void AddWire(const TopoDS_Wire& wire) ; void AddVertex(const TopoDS_Vertex& aVertex) ; void CheckCompatibility(const Standard_Boolean check = (Standard_Boolean) 1) ; virtual void Build() ; const TopoDS_Shape& FirstShape() const; const TopoDS_Shape& LastShape() const; TopoDS_Shape GeneratedFace(const TopoDS_Shape& Edge) const; protected: void CreateRuled() ; void CreateSmoothed() ; TopTools_SequenceOfShape myWires; }; # 1 “/usr/include/opencascade/BRepPrimAPI_MakeCylinder.hxx” 1 public: void* operator new(size_t,void* anAddress) void MakeWire(TopoDS_Wire& W) const; void MakeCompound(TopoDS_Compound& C) const; void Add(TopoDS_Shape& S,const TopoDS_Shape& C) const; void Remove(TopoDS_Shape& S,const TopoDS_Shape& C) const; protected: TopoDS_Builder(); void MakeShape(TopoDS_Shape& S,const Handle_TopoDS_TShape& T) const; private: class Standard_NullObject; public: void* operator new(size_t,void* anAddress) void MakeShell(TopoDS_Shell& S) const; void MakeSolid(TopoDS_Solid& S) const; void MakeCompSolid(TopoDS_CompSolid& C) const; protected: TopoDS_Builder3D(); private: public: void* operator new(size_t,void* anAddress) BRep_Builder(); void MakeFace(TopoDS_Face& F) const; void MakeFace(TopoDS_Face& F,const Handle_Geom_Surface& S,const Standard_Real Tol) const; void MakeFace(TopoDS_Face& F,const Handle_Geom_Surface& S,const TopLoc_Location& L,const Standard_Real Tol) const; void MakeFace(TopoDS_Face& F,const Handle_Poly_Triangulation& T) const; void UpdateFace(const TopoDS_Face& F,const Handle_Geom_Surface& S,const TopLoc_Location& L,const Standard_Real Tol) const; void UpdateFace(const TopoDS_Face& F,const Handle_Poly_Triangulation& T) const; void UpdateFace(const TopoDS_Face& F,const Standard_Real Tol) const; void NaturalRestriction(const TopoDS_Face& F,const Standard_Boolean N) const; void MakeEdge(TopoDS_Edge& E) const; void MakeEdge(TopoDS_Edge& E,const Handle_Geom_Curve& C,const Standard_Real Tol) const; void MakeEdge(TopoDS_Edge& E,const Handle_Geom_Curve& C,const TopLoc_Location& L,const Standard_Real Tol) const; void MakeEdge(TopoDS_Edge& E,const Handle_Poly_Polygon3D& P) const; void MakeEdge(TopoDS_Edge& E,const Handle_Poly_PolygonOnTriangulation& N,const Handle_Poly_Triangulation& T) const; void MakeEdge(TopoDS_Edge& E,const Handle_Poly_PolygonOnTriangulation& N,const Handle_Poly_Triangulation& T,const TopLoc_Location& L) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Geom_Curve& C,const Standard_Real Tol) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Geom_Curve& C,const TopLoc_Location& L,const Standard_Real Tol) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Geom2d_Curve& C,const TopoDS_Face& F,const Standard_Real Tol) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Geom2d_Curve& C1,const Handle_Geom2d_Curve& C2,const TopoDS_Face& F,const Standard_Real Tol) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const TopLoc_Location& L,const Standard_Real Tol) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Geom2d_Curve& C,const Handle_Geom_Surface& S,const TopLoc_Location& L,const Standard_Real Tol,const gp_Pnt2d& Pf,const gp_Pnt2d& Pl) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Geom2d_Curve& C1,const Handle_Geom2d_Curve& C2,const Handle_Geom_Surface& S,const TopLoc_Location& L,const Standard_Real Tol) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Geom2d_Curve& C1,const Handle_Geom2d_Curve& C2,const Handle_Geom_Surface& S,const TopLoc_Location& L,const Standard_Real Tol,const gp_Pnt2d& Pf,const gp_Pnt2d& Pl) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_Polygon3D& P) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_Polygon3D& P,const TopLoc_Location& L) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_PolygonOnTriangulation& N,const Handle_Poly_Triangulation& T) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_PolygonOnTriangulation& N,const Handle_Poly_Triangulation& T,const TopLoc_Location& L) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_PolygonOnTriangulation& N1,const Handle_Poly_PolygonOnTriangulation& N2,const Handle_Poly_Triangulation& T,const TopLoc_Location& L) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_PolygonOnTriangulation& N1,const Handle_Poly_PolygonOnTriangulation& N2,const Handle_Poly_Triangulation& T) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_Polygon2D& P,const TopoDS_Face& S) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_Polygon2D& P,const Handle_Geom_Surface& S,const TopLoc_Location& T) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_Polygon2D& P1,const Handle_Poly_Polygon2D& P2,const TopoDS_Face& S) const; void UpdateEdge(const TopoDS_Edge& E,const Handle_Poly_Polygon2D& P1,const Handle_Poly_Polygon2D& P2,const Handle_Geom_Surface& S,const TopLoc_Location& L) const; void UpdateEdge(const TopoDS_Edge& E,const Standard_Real Tol) const; void Continuity(const TopoDS_Edge& E,const TopoDS_Face& F1,const TopoDS_Face& F2,const GeomAbs_Shape C) const; void Continuity(const TopoDS_Edge& E,const Handle_Geom_Surface& S1,const Handle_Geom_Surface& S2,const TopLoc_Location& L1,const TopLoc_Location& L2,const GeomAbs_Shape C) const; void SameParameter(const TopoDS_Edge& E,const Standard_Boolean S) const; void SameRange(const TopoDS_Edge& E,const Standard_Boolean S) const; void Degenerated(const TopoDS_Edge& E,const Standard_Boolean D) const; void Range(const TopoDS_Edge& E,const Standard_Real First,const Standard_Real Last,const Standard_Boolean Only3d = (Standard_Boolean) 0) const; void Range(const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L,const Standard_Real First,const Standard_Real Last) const; void Range(const TopoDS_Edge& E,const TopoDS_Face& F,const Standard_Real First,const Standard_Real Last) const; void Transfert(const TopoDS_Edge& Ein,const TopoDS_Edge& Eout) const; void MakeVertex(TopoDS_Vertex& V) const; void MakeVertex(TopoDS_Vertex& V,const gp_Pnt& P,const Standard_Real Tol) const; void UpdateVertex(const TopoDS_Vertex& V,const gp_Pnt& P,const Standard_Real Tol) const; void UpdateVertex(const TopoDS_Vertex& V,const Standard_Real P,const TopoDS_Edge& E,const Standard_Real Tol) const; void UpdateVertex(const TopoDS_Vertex& V,const Standard_Real P,const TopoDS_Edge& E,const TopoDS_Face& F,const Standard_Real Tol) const; void UpdateVertex(const TopoDS_Vertex& V,const Standard_Real P,const TopoDS_Edge& E,const Handle_Geom_Surface& S,const TopLoc_Location& L,const Standard_Real Tol) const; void UpdateVertex(const TopoDS_Vertex& Ve,const Standard_Real U,const Standard_Real V,const TopoDS_Face& F,const Standard_Real Tol) const; void UpdateVertex(const TopoDS_Vertex& V,const Standard_Real Tol) const; void Transfert(const TopoDS_Edge& Ein,const TopoDS_Edge& Eout,const TopoDS_Vertex& Vin,const TopoDS_Vertex& Vout) const; protected: class BRep_Builder; public: void* operator new(size_t,void* anAddress) BRepPrim_Builder(); BRepPrim_Builder(const BRep_Builder& B); const BRep_Builder& Builder() const; void MakeShell(TopoDS_Shell& S) const; void MakeFace(TopoDS_Face& F,const gp_Pln& P) const; void MakeWire(TopoDS_Wire& W) const; void MakeDegeneratedEdge(TopoDS_Edge& E) const; void MakeEdge(TopoDS_Edge& E,const gp_Lin& L) const; void MakeEdge(TopoDS_Edge& E,const gp_Circ& C) const; void SetPCurve(TopoDS_Edge& E,const TopoDS_Face& F,const gp_Lin2d& L) const; void SetPCurve(TopoDS_Edge& E,const TopoDS_Face& F,const gp_Lin2d& L1,const gp_Lin2d& L2) const; void SetPCurve(TopoDS_Edge& E,const TopoDS_Face& F,const gp_Circ2d& C) const; void MakeVertex(TopoDS_Vertex& V,const gp_Pnt& P) const; void ReverseFace(TopoDS_Face& F) const; void AddEdgeVertex(TopoDS_Edge& E,const TopoDS_Vertex& V,const Standard_Real P,const Standard_Boolean direct) const; void AddEdgeVertex(TopoDS_Edge& E,const TopoDS_Vertex& V,const Standard_Real P1,const Standard_Real P2) const; void SetParameters(TopoDS_Edge& E,const TopoDS_Vertex& V,const Standard_Real P1,const Standard_Real P2) const; void AddWireEdge(TopoDS_Wire& W,const TopoDS_Edge& E,const Standard_Boolean direct) const; void AddFaceWire(TopoDS_Face& F,const TopoDS_Wire& W) const; void AddShellFace(TopoDS_Shell& Sh,const TopoDS_Face& F) const; void CompleteEdge(TopoDS_Edge& E) const; void CompleteWire(TopoDS_Wire& W) const; void CompleteFace(TopoDS_Face& F) const; void CompleteShell(TopoDS_Shell& S) const; protected: BRep_Builder myBuilder; }; # 1 “/usr/include/opencascade/BRepPrim_Builder.lxx” 1 # 1 “/usr/include/opencascade/gp_Ax2.hxx” 1 public: gp_Ax1(); gp_Ax1(const gp_Pnt& P,const gp_Dir& V); void SetDirection(const gp_Dir& V) ; void SetLocation(const gp_Pnt& P) ; const gp_Dir& Direction() const; const gp_Pnt& Location() const; Standard_Boolean IsNormal(const gp_Ax1& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsOpposite(const gp_Ax1& Other,const Standard_Real AngularTolerance) const; Standard_Boolean IsParallel(const gp_Ax1& Other,const Standard_Real AngularTolerance) const; Standard_Real Angle(const gp_Ax1& Other) const; void Reverse() ; gp_Ax1 Reversed() const; void Mirror(const gp_Pnt& P) ; gp_Ax1 Mirrored(const gp_Pnt& P) const; void Mirror(const gp_Ax1& A1) ; gp_Ax1 Mirrored(const gp_Ax1& A1) const; void Mirror(const gp_Ax2& A2) ; gp_Ax1 Mirrored(const gp_Ax2& A2) const; void Rotate(const gp_Ax1& A1,const Standard_Real Ang) ; gp_Ax1 Rotated(const gp_Ax1& A1,const Standard_Real Ang) const; void Scale(const gp_Pnt& P,const Standard_Real S) ; gp_Ax1 Scaled(const gp_Pnt& P,const Standard_Real S) const; void Transform(const gp_Trsf& T) ; gp_Ax1 Transformed(const gp_Trsf& T) const; void Translate(const gp_Vec& V) ; gp_Ax1 Translated(const gp_Vec& V) const; void Translate(const gp_Pnt& P1,const gp_Pnt& P2) ; gp_Ax1 Translated(const gp_Pnt& P1,const gp_Pnt& P2) const; friend Handle_Standard_Type& gp_Ax1_Type_(); protected: gp_Pnt loc; }; # 1 “/usr/include/opencascade/gp_Ax1.lxx” 1 inline gp_Ax1::gp_Ax1() inline gp_Ax1::gp_Ax1 (const gp_Pnt& P, inline void gp_Ax1::SetDirection (const gp_Dir& V) inline void gp_Ax1::SetLocation (const gp_Pnt& P) inline const gp_Dir& gp_Ax1::Direction () const inline const gp_Pnt& gp_Ax1::Location () const inline Standard_Boolean gp_Ax1::IsNormal inline Standard_Boolean gp_Ax1::IsOpposite inline Standard_Boolean gp_Ax1::IsParallel inline Standard_Real gp_Ax1::Angle (const gp_Ax1& Other) const inline void gp_Ax1::Reverse () inline gp_Ax1 gp_Ax1::Reversed () const inline void gp_Ax1::Rotate (const gp_Ax1& A1, const Standard_Real Ang) inline gp_Ax1 gp_Ax1::Rotated (const gp_Ax1& A1, inline void gp_Ax1::Scale (const gp_Pnt& P, inline gp_Ax1 gp_Ax1::Scaled (const gp_Pnt& P, inline void gp_Ax1::Transform (const gp_Trsf& T) inline gp_Ax1 gp_Ax1::Transformed (const gp_Trsf& T) const inline void gp_Ax1::Translate (const gp_Vec& V) inline gp_Ax1 gp_Ax1::Translated (const gp_Vec& V) const inline void gp_Ax1::Translate (const gp_Pnt& P1, inline gp_Ax1 gp_Ax1::Translated (const gp_Pnt& P1, public: gp_Ax2(); gp_Ax2(const gp_Pnt& P,const gp_Dir& N,const gp_Dir& Vx); gp_Ax2(const gp_Pnt& P,const gp_Dir& V); void SetLocation(const gp_Pnt& P) ; Standard_Real Angle(const gp_Ax2& Other) const; const gp_Ax1& Axis() const; const gp_Dir& Direction() const; const gp_Pnt& Location() const; const gp_Dir& XDirection() const; const gp_Dir& YDirection() const; Standard_Boolean IsCoplanar(const gp_Ax2& Other,const Standard_Real LinearTolerance,const Standard_Real AngularTolerance) const; Standard_Boolean IsCoplanar(const gp_Ax1& A1,const Standard_Real LinearTolerance,const Standard_Real AngularTolerance) const; void Rotate(const gp_Ax1& A1,const Standard_Real Ang) ; gp_Ax2 Rotated(const gp_Ax1& A1,const Standard_Real Ang) const; void Scale(const gp_Pnt& P,const Standard_Real S) ; void Transform(const gp_Trsf& T) ; gp_Ax2 Transformed(const gp_Trsf& T) const; void Translate(const gp_Vec& V) ; gp_Ax2 Translated(const gp_Vec& V) const; void Translate(const gp_Pnt& P1,const gp_Pnt& P2) ; gp_Ax2 Translated(const gp_Pnt& P1,const gp_Pnt& P2) const; friend Handle_Standard_Type& gp_Ax2_Type_(); protected: gp_Ax1 axis; }; # 1 “/usr/include/opencascade/gp_Ax2.lxx” 1 # 1 “/usr/include/opencascade/Precision.hxx” 1 public: void* operator new(size_t,void* anAddress) |