Lively Kernel canvas
// this script is evaluated on world load
BigText20
Unbordered20null
nulltruehc2<-function(r,R,turns=15,curves=10,points=200){k<-R/r-1;t<-sequence(points)*turns*3.1416/points;for(iin1:curves){z<-i/10.0+.4scale<-r*(z+k);x<-r*k*cos(t)+z*r*cos(k*t);y<-r*k*sin(t)-z*r*sin(k*t);if(i==1){plot(x/scale,y/scale,col='red',type='l',xlim=c(-1,1),ylim=c(-1,1));}else{lines(x/scale,y/scale,col='red',type='l',xlim=c(-1,1),ylim=c(-1,1));}}}hc2(5,7,curves=25,points=250,turns=13);15truetruefalsetruetruefalse
false1truefalsetruetruefalse
nullfalsetruenullfalse
falsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
AnimMorphfalsetruefalse0false
AnotherCodeMarkupParserfalsetruefalse0false
Arrayfalsetruefalse0false
ArrowHeadMorphfalsetruefalse0false
BasicCodeMarkupParserfalsetruefalse0false
BoxMorphfalsetruefalse0false
ButtonBehaviorMorphfalsetruefalse0false
ButtonMorphfalsetruefalse0false
Changefalsetruefalse0false
ChangeListfalsetruefalse0false
ChangeSetfalsetruefalse0false
CharSetfalsetruefalse0false
CheapListMorphfalsetruefalse0false
ClassChangefalsetruefalse0false
ClipMorphfalsetruefalse0false
ClockMorphfalsetruefalse0false
CodeMarkupParserfalsetruefalse0false
Colorfalsetruefalse0false
ColorPickerMorphfalsetruefalse0false
ConfirmDialogfalsetruefalse0false
ConnectorMorphfalsetruefalse0false
ConsoleWidgetfalsetruefalse0false
ContainerMorphfalsetruefalse0false
Copierfalsetruefalse0false
DOMBrowserfalsetruefalse0false
Dialogfalsetruefalse0false
DoitChangefalsetruefalse0false
DragWrapperfalsetruefalse0false
DragnDropListMorphfalsetruefalse0false
EllipseMakerMorphfalsetruefalse0false
EngineMorphfalsetruefalse0false
Eventfalsetruefalse0false
Exporterfalsetruefalse0false
ExternalLinkMorphfalsetruefalse0false
Feedfalsetruefalse0false
FeedChannelfalsetruefalse0false
FeedItemfalsetruefalse0false
FeedWidgetfalsetruefalse0false
FileBrowserfalsetruefalse0false
FileDirectoryfalsetruefalse0false
FileParserfalsetruefalse0false
FrameRateMorphfalsetruefalse0false
Functionfalsetruefalse0false
Globalfalsetruefalse0false
HandMorphfalsetruefalse0false
HandleMorphfalsetruefalse0false
HorizontalLayoutfalsetruefalse0false
ImageButtonMorphfalsetruefalse0false
ImageMorphfalsetruefalse0false
Importerfalsetruefalse0false
InspectHelperfalsetruefalse0false
Invocationfalsetruefalse0false
LabeledTextMorphfalsetruefalse0false
LatestWikiChangesListfalsetruefalse0false
LatestWikiChangesListPanelfalsetruefalse0false
LayoutManagerfalsetruefalse0false
LinkExtractorfalsetruefalse0false
LinkMorphfalsetruefalse0false
ListMorphfalsetruefalse0false
MapFrameMorphfalsetruefalse0false
MapModelfalsetruefalse0false
MapMorphfalsetruefalse0false
MenuItemfalsetruefalse0false
MenuMorphfalsetruefalse0false
Modelfalsetruefalse0false
ModelPlugfalsetruefalse0false
Morphfalsetruefalse0false
MouseHandlerForDraggingfalsetruefalse0false
MouseHandlerForRelayfalsetruefalse0false
NetImporterfalsetruefalse0false
NetRequestfalsetruefalse0false
NetRequestReporterfalsetruefalse0false
NetRequestStatusfalsetruefalse0false
NodeEnergySliderfalsetruefalse0false
NodeMorphfalsetruefalse0false
Numberfalsetruefalse0false
ObjectBrowserfalsetruefalse0false
ObjectFetcherfalsetruefalse0false
PackageMorphfalsetruefalse0false
PanelMorphfalsetruefalse0false
PasteUpMorphfalsetruefalse0false
PianoKeyboardfalsetruefalse0false
PieMenuMorphfalsetruefalse0false
PlainRecordfalsetruefalse0false
PlayerMorphfalsetruefalse0false
Pointfalsetruefalse0false
PrintMorphfalsetruefalse0false
PromptDialogfalsetruefalse0false
ProtoChangefalsetruefalse0false
PseudoMorphfalsetruefalse0false
Queryfalsetruefalse0false
Recordfalsetruefalse0false
Rectanglefalsetruefalse0false
Relayfalsetruefalse0false
Resourcefalsetruefalse0false
RunArrayfalsetruefalse0false
SVNResourcefalsetruefalse0false
SVNVersionInfofalsetruefalse0false
SchedulableActionfalsetruefalse0false
ScrollPanefalsetruefalse0false
SelectionMorphfalsetruefalse0false
SimpleBrowserfalsetruefalse0false
SimpleInspectorfalsetruefalse0false
SliderMorphfalsetruefalse0false
SourceCodeDescriptorfalsetruefalse0false
SourceDatabasefalsetruefalse0false
SquiggleMorphfalsetruefalse0false
StackViewerfalsetruefalse0false
StaticChangefalsetruefalse0false
StatusBarMorphfalsetruefalse0false
StockWidgetfalsetruefalse0false
Stringfalsetruefalse0false
StylePanelfalsetruefalse0false
SubMenuItemfalsetruefalse0false
Subversionfalsetruefalse0false
SymmetryMorphfalsetruefalse0false
SyntheticModelfalsetruefalse0false
TabbedPanelMorphfalsetruefalse0false
TestTextMorphfalsetruefalse0false
TestWidgetfalsetruefalse0false
TextEmphasisfalsetruefalse0false
TextListMorphfalsetruefalse0false
TextMorphfalsetruefalse0false
TextSelectionMorphfalsetruefalse0false
TitleBarMorphfalsetruefalse0false
TitleTabMorphfalsetruefalse0false
TracerStackNodefalsetruefalse0false
TracerTreeNodefalsetruefalse0false
TwoPaneBrowserfalsetruefalse0false
TwoPaneObjectBrowserfalsetruefalse0false
URLfalsetruefalse0false
UserRegistrationDialogfalsetruefalse0false
VerticalLayoutfalsetruefalse0false
VideoMorphfalsetruefalse0false
Viewfalsetruefalse0false
WeatherWidgetfalsetruefalse0false
Widgetfalsetruefalse0false
WidgetModelfalsetruefalse0false
WikiLinkDialogfalsetruefalse0false
WikiNavigatorfalsetruefalse0false
WikiNetworkAnalyzerfalsetruefalse0false
WikiPatcherfalsetruefalse0false
WikiWorldNodeMorphfalsetruefalse0false
WikiWorldProxyfalsetruefalse0false
WindowControlMorphfalsetruefalse0false
WindowMorphfalsetruefalse0false
WorldMorphfalsetruefalse0false
XPathQueryMorphfalsetruefalse0false
XenoBrowserWidgetfalsetruefalse0false
XenoMorphfalsetruefalse0false
lively.Examples.Sun3DMorphfalsetruefalse0false
lively.Examples.asteroids.AsteroidsSpritefalsetruefalse0false
lively.Examples.asteroids.GameMorphfalsetruefalse0false
lively.Examples.canvascape.CanvasScapeMorphfalsetruefalse0false
lively.Examples.canvascape.MiniMapMorphfalsetruefalse0false
lively.Examples.threedee.WireObjectfalsetruefalse0false
lively.Text.CharacterInfofalsetruefalse0false
lively.Text.ChunkStreamfalsetruefalse0false
lively.Text.Fontfalsetruefalse0false
lively.Text.Textfalsetruefalse0false
lively.Text.TextLinefalsetruefalse0false
lively.Text.TextWordfalsetruefalse0false
lively.data.Bindfalsetruefalse0false
lively.data.Coordinatefalsetruefalse0false
lively.data.DOMNodeRecordfalsetruefalse0false
lively.data.DOMRecordfalsetruefalse0false
lively.data.FragmentURIfalsetruefalse0false
lively.data.Lengthfalsetruefalse0false
lively.data.Resolverfalsetruefalse0false
lively.data.StyleRecordfalsetruefalse0false
lively.data.Wrapperfalsetruefalse0false
lively.paint.Gradientfalsetruefalse0false
lively.paint.LinearGradientfalsetruefalse0false
lively.paint.RadialGradientfalsetruefalse0false
lively.paint.Stopfalsetruefalse0false
lively.scene.BlendEffectfalsetruefalse0false
lively.scene.Clipfalsetruefalse0false
lively.scene.ClosePathfalsetruefalse0false
lively.scene.ColorAdjustEffectfalsetruefalse0false
lively.scene.CurveTofalsetruefalse0false
lively.scene.Effectfalsetruefalse0false
lively.scene.Ellipsefalsetruefalse0false
lively.scene.GaussianBlurEffectfalsetruefalse0false
lively.scene.Groupfalsetruefalse0false
lively.scene.Imagefalsetruefalse0false
lively.scene.LineTofalsetruefalse0false
lively.scene.MoveTofalsetruefalse0false
lively.scene.Nodefalsetruefalse0false
lively.scene.Pathfalsetruefalse0false
lively.scene.PathElementfalsetruefalse0false
lively.scene.Polygonfalsetruefalse0false
lively.scene.Polylinefalsetruefalse0false
lively.scene.QuadCurveTofalsetruefalse0false
lively.scene.Rectanglefalsetruefalse0false
lively.scene.Rotatefalsetruefalse0false
lively.scene.SaturateEffectfalsetruefalse0false
lively.scene.Shapefalsetruefalse0false
lively.scene.Similitudefalsetruefalse0false
lively.scene.Textfalsetruefalse0false
lively.scene.Transformfalsetruefalse0false
lively.storage.CollectionItemfalsetruefalse0false
lively.storage.DOMFetcherfalsetruefalse0false
lively.storage.WebFilefalsetruefalse0false217.575nulltruefalsefalsenulltruetruefalse
false1truefalsenull
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetruefalse
randomSmallerIntegerfalsetruefalse0
roundTofalsetruefalse0
toDegreesfalsetruefalse0
toRadiansfalsetruefalse0209.51nulltruefalsefalsenulltruetruefalse
false1truefalsenulltruetruefalse
function(quantum){returnMath.round(this/quantum)*quantum;}2truetruefalsetruetruefalse
false1truefalse
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetruefalsenull
truefalsenull
nullfalsetruenullfalse
JavascriptCodeBrowserfalsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
truenullnull
nulltrueArray.fromTo=function(start,stop,inc){if(inc==null)inc=1;varseq=[];//laterprecomputesizeif(inc>0){for(vari=start;i<=stop;i+=inc)seq.push(i);}else{for(vari=start;i>=stop;i+=inc)seq.push(i);}returnseq;};varhc2=function(r,R,turns,nPoints,param){//irunsfrom,eg,1to25vark=R/r-1;varda=turns*3.1416/nPoints;varpts=[];for(vari=0;i<nPoints;i++){z=param/10.0+.4varscale=r*(z+k);varx=r*k*cos(t)+z*r*cos(k*t);vary=r*k*sin(t)-z*r*sin(k*t);if(i==1){plot(x/scale,y/scale,col='red',type='l',xlim=c(-1,1),ylim=c(-1,1));}else{lines(x/scale,y/scale,col='red',type='l',xlim=c(-1,1),ylim=c(-1,1));}//}}hc2(5,7,13,250,5);varP=newPen();P.setPenColor(Color.red);for(vari=1;i<=40;i++){P.go(2*i);P.turn(89);};P.drawLines(); 0) {for (var i=start; i<= stop; i+=inc) seq.push(i); }\r\telse {for (var i=start; i>= stop; i+=inc) seq.push(i); }\r\treturn seq;\r};\r\rvar hc2 = function(r, R, turns, nPoints, param) { // i runs from, eg, 1 to 25\n\tvark = R/r - 1;\n\tvar da = turns * 3.1416 / nPoints;\r\tvar pts = [];\n\tfor (var i = 0; i13truetruefalsetruetruefalse
false1truefalsetruetruefalse
nullfalsetruenullfalse
falsenullfalse
false
false
falsenullfalsefalsefalsenull15