#####################
Creating a Cube Image
#####################

.. code:: cpp 
    
    RED::Object* image_cube;

    // Create the image.
    RC_TEST( iresmgr->CreateImageCube( image_cube, iresmgr->GetState() ) );

    RED::IImageCube* icube = image_cube->As< RED::IImageCube >();

    for( int face = 0; face < 6; ++face )
    {
        // Set the content of each cube face.
        RC_TEST( icube->SetFacePixels( face, face_pixels[face], 512, RED::FMT_RGB, iresmgr->GetState() ) );
    }

Here, we assume that we have a valid pixel array in 'face_pixels[face]', for each of the 6 faces of the cube to process. 