View allAll Photos Tagged linestyle
This illustration has been generated randomly by the user interacting with computer code ActionScript 3.
Check the interactive animation here: www.gilbertomoya.es/creating_bubbles.html
How to create random size, color and alpha objects on a random position on the stage using ActionScript 3 language:
var yourObject:Sprite = new Sprite();
var yourRandomColor:ColorTransform = new ColorTransform();
var yourStageWidth:Number = stage.stageWidth;
var yourStageHeight:Number = stage.stageHeight;
var yourObjectBorderColor:ColorTransform = new ColorTransform();
stage.addEventListener(KeyboardEvent.KEY_DOWN, createRandomObjects);
function createRandomObjects(event:KeyboardEvent):void
{
var key = event.keyCode;
switch (key) {
case Keyboard.SPACE :
var i:Number = 0;
for(i = 0; i < 5; i++)
{
var yourObject:MovieClip = new MovieClip();
yourObject.name = i + "yourObject";
addChild(yourObject);
}
yourObject.x = (Math.round(Math.random()*yourStageWidth));
yourObject.y = (Math.round(Math.random()*yourStageHeight));
yourObject.transform.colorTransform = yourRandomColor;
yourObject.graphics.lineStyle(1, 0x0000);
yourObject.graphics.beginFill(0xFF0000, Math.random()); // random Alpha
yourObject.graphics.drawCircle((Math.round((Math.random()*120) - 60)),
(Math.round((Math.random()*120) - 60)),
(Math.round((Math.random()*120) - 60)));
yourRandomColor.redOffset = Math.round(Math.random() * 480) - 240;
yourRandomColor.greenOffset = Math.round(Math.random() * 480) - 240;
yourRandomColor.blueOffset = Math.round(Math.random() * 480) - 240;
yourObjectBorderColor.redOffset = Math.round(Math.random() * 240) - 120;
yourObjectBorderColor.greenOffset = Math.round(Math.random() * 240) - 120;
yourObjectBorderColor.blueOffset = Math.round(Math.random() * 240) - 120;
}
}
/*
If you have any question
feel free to ask me.
Don't forget to check the animation here:
www.gilbertomoya.es/creating_bubbles.html
*/
Designed and programmed by: Gilberto Moya
.
See the most recent month of data at
www.flickr.com/photos/eastpole/6312718230/in/photostream
Grey bar represents the theoretical maximum capacity at the time.
2008 saw the total wind power generation capacity in Ontario double (again -- it also doubled in 2007.) On the best day, we can now exceed 800 MW. On the worst day, the entire province's wind turbines put out, basically, 0 MW.
Can the rest of the system adapt to this variability?
So far, of course it can. Note that the power generators already need to deal with demand variability that can go from 13 GW to 25 GW daily. You can see some of this output modulation occurring at a coal plant:
www.flickr.com/photos/eastpole/3064004004/
And it turns out natural gas power plants can and do modulate up and down much faster than coal plants, so the replacement of coal with natural gas means more stability for the grid, as well as cleaner emissions and somewhat less CO2 per kilowatt*hour. In Ontario, this replacement is almost complete.
Note that Ontario gained additional ability to handle load and wind variability on 11 Sep 2013 when OPA introduced curtailment, a policy that lets the system operator turn off production at wind farms when demand is low and total production is higher than needed.
www.energy.gov.on.ca/index.cfm?fuseaction=english.news&am...
Scripty goodness, based on data from:
www.theimo.com/imoweb/pubs/marketreports/download/HourlyW...
#!/bin/sh
# Datasource:
# www.theimo.com/imoweb/pubs/marketreports/download/HourlyW...
logfile="/home/tai/bin/HourlyWindGen_20090106.csv"
lineswanted=`cat $logfile | wc -l | tr -d " "`
output="/home/tai/bin/ontario-wind.png"
spline="1E-21"
/usr/bin/gnuplot << EOF
# A Gnuplot script, ontario-wind.plt
set terminal png giant size 1024,768 nocrop
# set terminal dumb
set output "$output"
# set output
set title "IESO data from all Ontario wind farms \n generated by $0 at `date +"%F %T"` \n from $lineswanted lines of $logfile"
set xdata time
# set timefmt is for INPUT
# 1205349849
# set timefmt "%s"
# 2008-03-12 15:06:56
# set timefmt "%Y-%m-%d %H:%M:%S"
# 2008-03-12
# set timefmt "%Y-%m-%d"
set timefmt "%d-%b-%y,%H"
# 16/12/08 24 222 # is that right!??
# 31-Dec-08,24,78 # that looks more like it.
#
# set format x is for OUTPUT
set format x "%b%y"
set datafile separator ","
set ylabel "Megawatts"
# set yrange [15:70]
# set xrange ["15/02/06":"15/01/09"]
set xlabel "Date"
# Linestyle!
set style line 1 lt 2 lw 4 lc rgb "#1111FF"
# Why is it 1:3? Note space within date. $2 is the time column
# \ because we must escape the shell var name. Wheee!
plot "$logfile" using 1:(\$3) \
with points \
pointsize 0.3 \
title "Total wind farm output", \
"" using 1:3:($spline) \
smooth acspline \
with line ls 1 \
title "spline fit"
EOF
Created in Scrbtle: www.scrbtle.com
rotatearound(counter, currentx,currenty)
linestyle(yellow, 4, 20)
fillstyle(red, 10)
circle(currentX, currentY, 40)
linestyle(black, 4, 30)
fillstyle(white,10)
circle(currentX+sin(counter/50)*35, currentY, 20)
circle(currentX, currentY+sin(counter/50)*35, 20)
circle(currentX+cos(counter/50)*35, currentY, 20)
circle(currentX, currentY+cos(counter/50)*35, 20)
This illustration has been generated randomly by the user interacting with computer code ActionScript 3.
Check the interactive animation here: www.gilbertomoya.es/creating_bubbles.html
How to create random size, color and alpha objects on a random position on the stage using ActionScript 3 language:
var yourObject:Sprite = new Sprite();
var yourRandomColor:ColorTransform = new ColorTransform();
var yourStageWidth:Number = stage.stageWidth;
var yourStageHeight:Number = stage.stageHeight;
var yourObjectBorderColor:ColorTransform = new ColorTransform();
stage.addEventListener(KeyboardEvent.KEY_DOWN, createRandomObjects);
function createRandomObjects(event:KeyboardEvent):void
{
var key = event.keyCode;
switch (key) {
case Keyboard.SPACE :
var i:Number = 0;
for(i = 0; i < 5; i++)
{
var yourObject:MovieClip = new MovieClip();
yourObject.name = i + "yourObject";
addChild(yourObject);
}
yourObject.x = (Math.round(Math.random()*yourStageWidth));
yourObject.y = (Math.round(Math.random()*yourStageHeight));
yourObject.transform.colorTransform = yourRandomColor;
yourObject.graphics.lineStyle(1, 0x0000);
yourObject.graphics.beginFill(0xFF0000, Math.random()); // random Alpha
yourObject.graphics.drawCircle((Math.round((Math.random()*120) - 60)),
(Math.round((Math.random()*120) - 60)),
(Math.round((Math.random()*120) - 60)));
yourRandomColor.redOffset = Math.round(Math.random() * 480) - 240;
yourRandomColor.greenOffset = Math.round(Math.random() * 480) - 240;
yourRandomColor.blueOffset = Math.round(Math.random() * 480) - 240;
yourObjectBorderColor.redOffset = Math.round(Math.random() * 240) - 120;
yourObjectBorderColor.greenOffset = Math.round(Math.random() * 240) - 120;
yourObjectBorderColor.blueOffset = Math.round(Math.random() * 240) - 120;
}
}
/*
If you have any question
feel free to ask me.
Don't forget to check the animation here:
www.gilbertomoya.es/creating_bubbles.html
*/
Designed and programmed by: Gilberto Moya
.
Curious to know how many teeth there are on a Flipsiders™ brand spinning wheel, and too eye-jittery and unsure of myself for counting this many teeth, I scanned in the loose wheel after disassembling "Mall Madness," and spent about 10 minutes writing the following gear-counting helper code in Flash:
_root.onEnterFrame = function ()
{
pn = Math.floor(_root._xmouse);
pad.clear();
pad.lineStyle(4, 0xFF0000);
for (i = 0; i < pn; i++)
{
t = 360 / pn * i + 2;
t *= Math.PI / 180;
x = Math.cos(t) * 250;
y = Math.sin(t) * 250;
pad.moveTo(x, y);
pad.lineTo(x + 1, y);
}
};
_root.onMouseDown = function ()
{
trace(pn);
};
(apologies for the formatting - Flickr descriptions don't currently preserve tabs, leading/multiple spaces, or any of the markup directives, like code, pre, or tt, or tables. There is simply no way that I can find to indent anything)
With the image centered on the Flash stage, and a "pad" movieclip centered above it, a radial ring of dots would be drawn per frame, evenly spaced, and numbered based on the x position of the mouse. I then simply slid the mouse until there were enough dots to lay one on the tip of each tooth. Then I clicked the mouse to get the result: 70.
Created in Scrbtle.
lineStyle(WHITE,1,50)
rect(oldX, oldY, 100,100)
rotateAround(10+counter, oldX, oldY)
rect(oldX, oldY, 100-counter,100-counter)
Created in Scrbtle: www.scrbtle.com
...with three lines of Code:
lineStyle(orange, 1, 50)
fillStyle(darkblue, 1)
circle(currentx,currenty,100)
Created in Scrbtle: www.scrbtle.com/
linestyle(black, 10,100)
line(oldx, oldy, currentx, currenty)
linestyle(#231600, 7,100)
line(oldx, oldy, currentx, currenty)
linestyle(black, 10,100)
line(oldX+sin((counter-1)/4)*20, oldY+cos((counter-1)/4)*20, currentX+sin((counter)/4)*20, currentY+cos((counter)/4)*20)
linestyle(#006CAE, 7,100)
line(oldX+sin((counter-1)/4)*20, oldY+cos((counter-1)/4)*20, currentX+sin((counter)/4)*20, currentY+cos((counter)/4)*20)
linestyle(black, 10,100)
line(oldX+cos((counter-1)/4)*20, oldY+sin((counter-1)/4)*20, currentX+cos((counter)/4)*20, currentY+sin((counter)/4)*20)
linestyle(white, 7,100)
line(oldX+cos((counter-1)/4)*20, oldY+sin((counter-1)/4)*20, currentX+cos((counter)/4)*20, currentY+sin((counter)/4)*20)
linestyle(black, 10,100)
line(oldX+cos((counter-1)/4)*20, oldY+cos((counter-1)/4)*20, currentX+cos((counter)/4)*20, currentY+cos((counter)/4)*20)
linestyle(grey, 7,100)
line(oldX+cos((counter-1)/4)*20, oldY+cos((counter-1)/4)*20, currentX+cos((counter)/4)*20, currentY+cos((counter)/4)*20)
linestyle(black, 10,100)
line(oldX+sin((counter-1)/4)*20, oldY+sin((counter-1)/4)*20, currentX+sin((counter)/4)*20, currentY+sin((counter)/4)*20)
linestyle(#FF8FFF, 7,100)
line(oldX+sin((counter-1)/4)*20, oldY+sin((counter-1)/4)*20, currentX+sin((counter)/4)*20, currentY+sin((counter)/4)*20))
Created in Scrbtle: www.scrbtle.com/
lineStyle(WHITE,1,100)
line(oldX,oldY,currentX,currentY)
line(-oldX,oldY,-currentX,currentY)
line(-oldX,-oldY,-currentX,-currentY)
line(oldX,-oldY,currentX,-currentY)
line(oldY,oldX,currentY,currentX)
line(-oldY,oldX,-currentY,currentX)
line(-oldY,-oldX,-currentY,-currentX)
line(oldY,-oldX,currentY,-currentX)
Created in Scrbtle: www.scrbtle.com/
lineStyle(WHITE, distance/2, 100)
line(oldX, oldY, currentX, currentY)
var a:Array = new Array();
var b:Array = new Array();
var y:Number = 370;
var x:Number = 370;
var d:Number = 0;
var r:Number = 37;
for (i=0; i<500; i++) {
x += Math.sin(d*Math.PI/180)*r;
y += Math.cos(d*Math.PI/180)*r;
a[i] = x;
b[i] = y;
if (random(100)<37) {
d += (random(2)-1)*60;
}
}
function cruisecontrol(mc:MovieClip, x:Array, y:Array) {
mc.lineStyle(1);
mc.moveTo(x[0], y[0]);
for (i=0; i<x.length-1; i++) {
mc.curveTo(x[i], y[i], (x[i]+x[i+1])/2, (y[i]+y[i+1])/2);
}
}
cruisecontrol(this, a, b);
Making a six-figure income via video content creation might seem a far-fetched dream, but success is possible especially if you diversify and have more than one revenue stream. A combination of ads, affiliate links, sponsorship deals would ensure the income flow is steady. Video monetization platforms can make up for another medium, especially if you have exclusive video content to offer that you wish to monetize or add a paywall.
import numpy as np
import matplotlib.pyplot as plt
def plot_frequency_sine_waves(sine_wave_tuples, time):
plt.figure(figsize=(24, 6))
for sine_wave, note_name, frequency in sine_wave_tuples:
label = f"{note_name} ({frequency} Hz)"
plt.plot(time, sine_wave, alpha=0.7, label=label)
# Add the summed sine wave for the C major chord
c_major_wave = np.sum(sine_waves, axis=0)
plt.plot(time, c_major_wave, alpha=0.7, label="C major", linestyle="--")
plt.xlabel("Time (s)")
plt.ylabel("Amplitude")
plt.title("C Major Frequencies")
plt.legend(loc="upper right")
plt.grid()
plt.show()
# Example usage
duration = 0.008
sample_rate = 44100
notes = [C4, E4, G4] # Frequencies for a C major chord
note_names = ["C4", "E4", "G4"]
time = np.linspace(0, duration, int(duration * sample_rate), False)
sine_waves = [np.sin(2 * np.pi * freq * time) for freq in notes]
sine_wave_tuples = list(zip(sine_waves, note_names, notes))
plot_frequency_sine_waves(sine_wave_tuples, time)
Toluol is a quimic component present in old versions of shoesman glue cans. This is a picture on order for being a rock band album cover. I wanted to put it in this album because it follows the same linestyle of the album. / Toluol é um componente químico presente em versões antigas de latas de cola de sapateiro. É uma figura encomendada para ser a capa de um álbum de uma banda de rock. Eu quis colocá-la neste álbum pois ela segue a mesma linha de estilo deste álbum.
via WordPress bit.ly/1NVrME8
مجموعة قيمة من الادوات المفيدة
Batch Insert – insert multiple DWG and RVT files.
Batch Rename – rename multiple rooms, sheets, and views from a single interface.
Power Convert – convert linked or imported DWG files to Revit lines. You can convert to detail and model lines as well as area and room boundary lines. For detail and model lines, you can specify a different Revit line style for each DWG layer.
Quick Convert – convert linked or imported DWG files to a single Revit linestyle.
Replace Font – replace a specified font with another font of your choice. Works on dimensions, labels, and text notes in both the current Revit model as well as any loaded Revit families.
Make Sheets – create multiple sheets using a tabular interface or from a specified spreadsheet file.
Make Views – easily create floor plans and RCPs from the current model’s floor levels. You can specify a scope box and view template for the new views.
Align Views – align multiple views and view titles on different sheets to a selected view.
Delete Views – deletes all views not on a sheet or not containing specified text.
ArchSmarter Power-Pack
Filed under: REVITAPP
#Newyorkgraffiti #NY #Shoker #ShokerArt #art #artstyle #sketch #sketchart #artprocess #shokerstyle #artday #wildstyle #graffiti #graffitistyle #artlife #artlove #graffitiart #linestyle #letterart #letterartist #letterdesign #graphicdesign #mural #muralart #muralartist
#graffitiletters #graffitistyle #graffitisketch #graffitilife #graffitiwriter #letteringart #lettereveryday
#Shoker #Shoker_Art1 #graphicdesign #digitalart #graffiti #style #wildstyle #shokerstyle #graffitiart #sketch #graffiti style #artprocess #artlove #graffitiart #linestyle #letterart #letterartist #letterdesign #mural #graffitiartist #muralartist #graffitiletters #graffitisketch #graffitilife #graffitiwriter #letteringart #lettereveryday #graff #styler
#Shoker #Shoker_Art1 #graphicdesign #digitalart #graffiti #style #wildstyle #shokerstyle #graffitiart #sketch #graffiti style #artprocess #artlove #graffitiart #linestyle #letterart #letterartist #letterdesign #mural #graffitiartist #muralartist #graffitiletters #graffitisketch #graffitilife #graffitiwriter #letteringart #lettereveryday #graff #styler
#Shoker #Shoker_Art1 #graphicdesign #digitalart #graffiti #style #wildstyle #shokerstyle #graffitiart #sketch #graffiti style #artprocess #artlove #graffitiart #linestyle #letterart #letterartist #letterdesign #mural #graffitiartist #muralartist #graffitiletters #graffitisketch #graffitilife #graffitiwriter #letteringart #lettereveryday #graff #styler
#Shoker #Shoker_Art1 #graphicdesign #digitalart #graffiti #style #wildstyle #shokerstyle #graffitiart #sketch #graffiti style #artprocess #artlove #graffitiart #linestyle #letterart #letterartist #letterdesign #mural #graffitiartist #muralartist #graffitiletters #graffitisketch #graffitilife #graffitiwriter #letteringart #lettereveryday #graff #styler
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime, timedelta
# 1. Initiële Parameters (29 jan 2026)
start_date = datetime(2026, 1, 29)
idelta_sunset_base = -0.042
rc = np.sqrt(72)
# 2. Simulatie van de Maanfase (7-daagse trend)
# We benaderen de maancyclus voor de komende week (richting Volle Maan)
days = np.arange(0, 8)
dates = [start_date + timedelta(days=int(d)) for d in days]
# Maanverlichting stijgt van ~85% naar 100% (Volle Maan rond 1 feb) en neemt daarna af
moon_phases = [0.85, 0.92, 0.98, 1.00, 0.97, 0.92, 0.85, 0.78]
# 3. Datalogger Logica: Berekening i-delta per nacht
idelta_log = []
for phase in moon_phases:
# Formule: idelta_Lidit = idelta_sunset + (M_phase * 0.012)
val = idelta_sunset_base + (phase * 0.012)
idelta_log.append(round(val, 4))
# 4. Dataframe voor Validatie
df_lidit = pd.DataFrame({
'Datum': [d.strftime('%d-%m-%Y') for d in dates],
'Maanfase (%)': [f"{p*100:.0f}%" for p in moon_phases],
'i-delta Lidit': idelta_log
})
# 5. Visualisatie van de trend
plt.style.use('dark_background')
fig, ax1 = plt.subplots(figsize=(10, 5))
color = '#00CCFF'
ax1.set_xlabel('Datum')
ax1.set_ylabel('i-delta Stabiliteit', color=color)
ax1.plot(df_lidit['Datum'], df_lidit['i-delta Lidit'], color=color, marker='o', linewidth=2, label='i-delta Trend')
ax1.tick_params(axis='y', labelcolor=color)
ax1.grid(alpha=0.2, linestyle='--')
ax2 = ax1.twinx()
color = '#FFCC00'
ax2.set_ylabel('Maanverlichting (%)', color=color)
ax2.bar(df_lidit['Datum'], moon_phases, alpha=0.2, color=color, label='Maanfase')
ax2.tick_params(axis='y', labelcolor=color)
plt.title("LIDIT-FASE VOORSPELLING: 7-DAAGSE LUNAIRE DRIFT")
fig.tight_layout()
plt.show()
print(df_lidit.to_string(index=False))
#Shoker #Shoker_Art1 #graphicdesign #digitalart #graffiti #style #wildstyle #shokerstyle #graffitiart #sketch #graffiti style #artprocess #artlove #graffitiart #linestyle #letterart #letterartist #letterdesign #mural #graffitiartist #muralartist #graffitiletters #graffitisketch #graffitilife #graffitiwriter #letteringart #lettereveryday #graff #styler
#Shoker #Shoker_Art1 #graphicdesign #digitalart #graffiti #style #wildstyle #shokerstyle #graffitiart #sketch #graffiti style #artprocess #artlove #graffitiart #linestyle #letterart #letterartist #letterdesign #mural #graffitiartist #muralartist #graffitiletters #graffitisketch #graffitilife #graffitiwriter #letteringart #lettereveryday #graff #styler