Main Page   Namespace List   Class Hierarchy   Compound List   Namespace Members   Compound Members   Related Pages  

Todo List

Class AABox
This class is currently just a placeholder.

Member intersectFrustum (const VrmlFrustum &frustum) const
Implement me!

Member createVrmlFromURI (const MFString &uri, const NodePtr &node, const std::string &event)
Implement me!

Member loadURI (const MFString &uri, const MFString &parameter)
Make this asynchronous.

Member replaceWorld (const MFNode &nodes)
Implement me!

Member d_eventMem [MAXEVENTS]
The event queue ought to be sorted by timeStamp.

Member extend (const AABox &b)
Implement me!

Member getColor () const
Reevaluate the way the renderer visits geometry nodes; potentially eliminate this method.

Member insertGeometry (Viewer &viewer, VrmlRenderContext context)
stripify, crease angle, generate normals ...

Member insertGeometry (Viewer &viewer, VrmlRenderContext context)
colors

Member getBVolume () const
Should this return a reference?

Member setBVolume (const BVolume &v)
Implement me!

Class PlaneSensor
need copy constructor for d_parentTransform ...

Member activate (double timeStamp, bool isActive, double *p)
This is not correct. The local coords are computed for one instance, need to convert p to local coords for each instance (DEF/USE) of the sensor...

Member addIS (Node &implNode, const std::string &implNodeInterfaceId, const std::string &protoInterfaceId)
Rewrite this method. Check for interface type, field type, agreement here and throw exceptions on failure.

Member loadURI (const MFString &uri, const MFString &parameter)
This method currently fails silently if any of the URIs in uri is invalid. Should this throw InvalidURI?

Member addNodeType (const NodeTypePtr &nodeType)
Throw std::invalid_argument if the argument type is already defined.

Member multVec (const SFVec3f &vec) const
IMPLEMENT ME!

Class TextureNode
Clean this up. It would be better just to have an accessor for an SFImage along with the repeatS and repeatT accessors.

Member nFrames () const=0
This needs to go away. Time-dependent textures might not be frame-based. For instance, consider an SVG animation.

Member activate (double timeStamp, bool isOver, bool isActive, double *p)
Doesn't compute the xxx_changed eventOuts yet...

Member getFrustum () const
We're forcing everybody to carry around a frust whether they want it or not. It shouldn't be used except for debugging and stuff since it might not be valid in some implementations

Class Viewpoint
need copy constructor for d_parentTransform ...

Member getFrustum (VrmlFrustum &frust) const
Implement me!