LOD () LOD (const LOD &, const CopyOp ©op=CopyOp::SHALLOW_COPY)
说明:构造函数,第二个构造函数为从已知的LOD构造新的LOD,第二个参数为拷贝类型。默认为是浅拷贝。
参数
lod 源LOD
copyop 拷贝方式,默认为是浅拷贝,可以为深拷贝:DEEP_COPY_OBJECTS
virtual void traverse (NodeVisitor &nv)
说明:允许NodeVisitor向下遍历结点。
参数
nv NodeVisitor
virtual bool addChild (Node *child)
说明:添加孩子结点。需要的话,可以使用别的函数设置视矩。
child 需要添加的孩子结点
virtual bool addChild (Node *child, float min, float max)
说明:添加孩子结点,且在添加的同时指明显示该函数的范围。
child 需要添加的孩子结点
min 最近距离可视
max 远距离,与近矩离配对
virtual bool removeChildren (unsigned int pos, unsigned int numChildrenToRemove=1)
说明:移除某一个孩子结点,从pos个结点,移除numChildRenToR个。
pos 第pos个孩子后开始移除
numChildrenToRemove 移除的孩子个数
void setCenterMode (CenterMode mode)
说明:使用中心点模式。用户可以指定中心点,默认会使用包围球中心点。
mode 指定中心点模式,有两种模式: USE_BOUNDING_SPHERE_CENTER USER_DEFINED_CENTER
CenterMode getCenterMode () const
说明:得到设置的中心点模式,可能是包围球中心点,也可能是用户定义的。