intuitiv'3d API documentation Copyright ã1993 by Cub'x SystÜmes. All Rights Reserved.

This file describes types, constant and macros that you can use specialy when using or making a subclass of CX3DObject or CX3DNode.

Interpolation

	There is two possible values for interpolation:

		- INTER_CONSTANT		A constant interpolation (faceted)
		- INTER_SMOOTH		A smooth interpolation.

Surface type

	Surface type could be one of the following constants:

		- SURF_POINTCLOUD		A point cloud surface.
		- SURF_WIREFRAME		A wireframe surface.
		- SURF_FACETED			A faceted surface.
		- SURF_SMOOTH			A smooth surface.
		- SURF_BBOX			A bounding box representation.
		- SURF_ASIS				Surface type is inherited from the node.
		
Precision

	The precision value is used to calculate the tesselation. Tesselation values can change according to the 	preferences of the software. A precision could be one of the following constants:

		- PRECISION_POOR			A poor precision
		- PRECISION_LOW			A low precision
		- PRECISION_MEDIUM		A medium precision
		- PRECISION_HIGH			A high precision
		- PRECISION_DEFAULT		Precision is inherited from the node.

Visibility bit field

	The visibility flags are stored into an unsigned char instance variable (visible). To access this bit field, you can use the following macros:

		SetPhotoVisible(f)			Set the photoVisible bit to 1
		ClrPhotoVisible(f)			Clear the photoVisible bit
		IsPhotoVisible(f)			Expression is equal to YES if the photoVisible bit is equal 
							to 1

		SetQuickVisible(f)			Set the quickVisible bit to 1
		ClrQuickVisible(f)			Clear the quickVisible bit
		IsQuickVisible(f)			Expression is equal o YES if the quickVisible bit is equal
							to 1