Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
VrmlData_Normal Class Reference

#include <VrmlData_Normal.hxx>

Inheritance diagram for VrmlData_Normal:
Inheritance graph
[legend]

Public Member Functions

 VrmlData_Normal ()
 VrmlData_Normal (const VrmlData_Scene &theScene, const char *theName, const size_t nVec=0, const gp_XYZ *arrVec=0L)
const gp_XYZNormal (const Standard_Integer i) const
virtual Handle< VrmlData_NodeClone (const Handle< VrmlData_Node > &theOther) const
virtual VrmlData_ErrorStatus Read (VrmlData_InBuffer &theBuffer)
virtual VrmlData_ErrorStatus Write (const char *thePrefix) const

Detailed Description

Implementation of the node Normal


Constructor & Destructor Documentation

Empty constructor

VrmlData_Normal::VrmlData_Normal ( const VrmlData_Scene theScene,
const char *  theName,
const size_t  nVec = 0,
const gp_XYZ arrVec = 0L 
) [inline]

Constructor


Member Function Documentation

virtual Handle< VrmlData_Node > VrmlData_Normal::Clone ( const Handle< VrmlData_Node > &  theOther) const [virtual]

Create a copy of this node. If the parameter is null, a new copied node is created. Otherwise new node is not created, but rather the given one is modified.

Reimplemented from VrmlData_Node.

Query one normal

Parameters:
iindex in the array of normals [0 .. N-1]
Returns:
the normal value for the index. If index irrelevant, returns (0., 0., 0.)
virtual VrmlData_ErrorStatus VrmlData_Normal::Read ( VrmlData_InBuffer theBuffer) [virtual]

Read the Node from input stream.

Implements VrmlData_Node.

virtual VrmlData_ErrorStatus VrmlData_Normal::Write ( const char *  thePrefix) const [virtual]

Write the Node to the Scene output.

Reimplemented from VrmlData_Node.


The documentation for this class was generated from the following file: