本文整理汇总了C++中Box3d::isEmpty方法的典型用法代码示例。如果您正苦于以下问题:C++ Box3d::isEmpty方法的具体用法?C++ Box3d::isEmpty怎么用?C++ Box3d::isEmpty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Box3d
的用法示例。
在下文中一共展示了Box3d::isEmpty方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: scene
Imath::Box3f SceneReader::computeBound( const ScenePath &path, const Gaffer::Context *context, const ScenePlug *parent ) const
{
ConstSceneInterfacePtr s = scene( path );
if( !s )
{
return Box3f();
}
Box3d b = s->readBound( context->getFrame() / g_frameRate );
if( b.isEmpty() )
{
return Box3f();
}
return Box3f( b.min, b.max );
}
示例2: fileNamePlug
Imath::Box3f SceneReader::computeBound( const ScenePath &path, const Gaffer::Context *context, const ScenePlug *parent ) const
{
std::string fileName = fileNamePlug()->getValue();
if( !fileName.size() )
{
return Box3f();
}
ConstSceneInterfacePtr s = SharedSceneInterfaces::get( fileName );
s = s->scene( path );
Box3d b = s->readBound( context->getFrame() / g_frameRate );
if( b.isEmpty() )
{
return Box3f();
}
return Box3f( b.min, b.max );
}
示例3: unionOfTransformedChildBounds
Imath::Box3f SceneReader::computeBound( const ScenePath &path, const Gaffer::Context *context, const ScenePlug *parent ) const
{
ConstSceneInterfacePtr s = scene( path );
if( !s )
{
return Box3f();
}
if( s->hasBound() )
{
const Box3d b = s->readBound( context->getTime() );
if( b.isEmpty() )
{
return Box3f();
}
return Box3f( b.min, b.max );
}
else
{
return unionOfTransformedChildBounds( path, parent );
}
}