Re: [R] help with cube3d cube size

From: Duncan Murdoch <>
Date: Wed, 25 Jun 2008 17:25:47 -0400

Mark Kimpel wrote:
> Ben and Duncan,
> Thanks for your helpful suggestions. I"m having some difficulty
> navigating this really good package using my normal learning
> techniques. When I do 'help(package = "rgl") it seems only a very
> small subset of functions available show up.

I think the full list shows up there, if you're using a current version. What specific function is missing?
> Perusing the rgl.pdf
> downloaded from CRAN demonstrates the same lack of documentation.
All of the functions intended for users are documented, and they show up in rgl.pdf.
> There is no vignette. In addition, I have found at least one other
> package with 3d functions (emdbook::curve3d()).

A vignette would be nice, but there isn't one. Our paper from useR 2007 is the most recent reference (see; it cites Daniel's 2003 thesis and the 2003 paper about the package. After those, the NEWS file lists some recent additions.

emdbook makes use of rgl and some other 3d engines, as does misc3d. scatterplot3d does it's own drawing. rggobi is a completely different interactive package.
> What is the best resource for learning about all the foo3d() and lower
> level functionality that rgl and its dependents provide? I saw a book
> at B&N just last week on openGL. Would that be helpful?

It might, but probably not. rgl is intended to be a higher level R-style interface to the things described in a book like that. So if you have a particular question about how to do something, you'd never find it there. On the other hand, if you want to know if something is possible, then that might be a place to look for ideas.

Duncan Murdoch
> Mark
> On Tue, Jun 24, 2008 at 10:54 PM, Ben Bolker <> wrote:
>> Mark Kimpel <mwkimpel <at>> writes:
>>> I'm using the command below on an open3d() object to create a shaded
>>> cube. Changes to myScalingFactor do not effect changes in the size of
>>> the cube. What is the correct approach? Mark
>> how about scale3d() ?
>> shade3d(translate3d(scale3d(cube3d(),5,5,5),-6,1,-1),col="blue", alpha = 0.2)
>> shade3d(translate3d(cube3d(),-6,1,-1),col="green", alpha = 0.2)
>> shade3d(translate3d(scale3d(cube3d(),10,10,10),-6,1,-1),col="red", alpha = 0.2)
>> ______________________________________________
>> mailing list
>> PLEASE do read the posting guide
>> and provide commented, minimal, self-contained, reproducible code.
> mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Wed 25 Jun 2008 - 21:35:51 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 25 Jun 2008 - 22:31:00 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive