neuray API Programmer's Manual

isection_object.h File Reference

Description

Scene element Section object.

Code Example

isection_object.h

‎/***************************************************************************************************
 * Copyright 2023 NVIDIA Corporation. All rights reserved.
 **************************************************************************************************/

#ifndef MI_NEURAYLIB_ISECTION_OBJECT_H
#define MI_NEURAYLIB_ISECTION_OBJECT_H

#include <mi/neuraylib/iscene_element.h>
#include <mi/neuraylib/typedefs.h>

namespace mi {

namespace neuraylib {






class ISection_object :
    public base::Interface_declare<0xa89f8533,0x0896,0x4aa5,0xaf,0xb4,0x6e,0xf9,0xfb,0x50,0xc3,0xb0,
                                   neuraylib::IScene_element>
{
public:
    virtual bool get_clip_light() const = 0;

    virtual void set_clip_light( bool flag) = 0;

    virtual Color_struct 
               get_cap_color() const = 0;

    virtual void set_cap_color(const Color_struct&) = 0;
};
 // end group mi_neuray_misc

} // namespace neuraylib

} // namespace mi

#endif // MI_NEURAYLIB_ISECTION_OBJECT_H

Namespaces

namespace 
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. More...
namespace 
Namespace for the neuray API. More...

Classes

class 
Section objects are used to cull parts of the scene. More...