Hi Giulio,

All osg::Vec*Array() are subclassed from the std::vector<> so you have
all the usual std::vector<> methods available.  For examples of
different ways of initialization the array see the osggeometry
example.

Robert.

On Fri, Apr 1, 2011 at 9:57 AM, Giulio De Vecchi
<[email protected]> wrote:
> Hi all,
> I have some code like this:
>
> float coordinates[]
> ...
> ... an external source fill the previous array ...
> ...
> osg::ref_ptr<osg::Vec3Array> vertices = new osg::Vec3Array();
> for (int i = 0; i < 3 * numPoints; i += 3)
> {
>        float x = coordinates[i];
>        float y = coordinates[i+1];
>        float z = coordinates[i+2];
>        vertices->push_back(osg::Vec3(x, y, z));
> }
> modelGeometry->setVertexArray(vertices);
>
> I'd rather do something like this:
>
> modelGeometry->setVertexArray_FromCArray(coordinates);
>
> Is it possible? How?
>
> ---
>
> Best regards,
> Giulio
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=38157#38157
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to