Home Hierarchy Members Alphabetical Related Pages

MFFloat Class Reference
[Field Types]

#include <mffloat.h>

List of all members.

Static Public Member Functions

const char * typeName ()
FieldTypeId typeId ()

Friends

std::ostream & operator<< (std::ostream &s, const MFFloat &f)


Detailed Description

A MFFloat is a container of SFFloat. It is implemented using a STL's deque so you can benefit from its interface. Most common functionnalities you would use are:
   MFFloat mf;
   mf.push_back(SFFloat(1.0f));  // push_back (1.0f); would fail since
   mf.push_front(SFFloat(2.0f)); // constructor SFFloat(float) is explicit
   mf[0] = 3.0f; // Valid since SFFloat has operator=(float)
but since it uses STL principles, you have all useful concepts such as iterator, algorithms, etc...

Below is included the documentation for this field type from the ISO standard.

+ 5.4 SFFloat and MFFloat

The SFFloat field or event specifies one single-precision floating point number. MFFloat specifies zero or more single-precision floating point numbers. SFFloats and MFFloats are written to the VRML file in ISO C floating point format (see 2.[ISOC]). For example:

    fooFloat [ 3.1415926, 12.5e-3, .0001 ]

is an MFFloat field, fooFloat, containing three floating point values.

The initial value of an SFFloat eventOut is 0.0. The initial value of an MFFloat eventOut is [ ].

--- VRML separator bar ---


Member Function Documentation

FieldTypeId typeId  )  [inline, static]
 

const char * typeName  )  [inline, static]
 


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  s,
const MFFloat f
[friend]
 


Generated on 24 Feb 2005 with doxygen version 1.3.9.1. Valid HTML 4.0! Valid CSS!