#declare — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #declare, aggregated by home.social.
-
An independent expert body, the Pan-European Commission on Climate and Health, is urging the World Health Organization (WHO) to immediately declare the escalati... https://news.osna.fm/?p=46236 | #news #climate #crisis #declare #emergency
-
https://www.europesays.com/afrique/101550/ Championnats d’Afrique : après Fatoumata Balley, Saran Kouyaté déclare aussi forfait #ChampionnatD'afrique #déclare #forfait #Ghana #SaranKouyaté
-
To declare oneself a follower of Jesus is not only to insult history and reason but to apologize for the murderers of Arius, Molinos and Cranmer, the persecutors of science, the upholders of slavery and the suppressors of all free thought and speech. https://library.hrmtc.com/2026/04/23/to-declare-oneself-a-follower-of-jesus-is-not-only-to-insult-history-and-reason-but-to-apologize-for-the-murderers-of-arius-molinos-and-cranmer-the-persecutors-of-science-the-upholders-of-slavery-a/ #aleisterCrowley #all #apologize #Arius #book #declare #follower #freeSpeech #freeThought #hermeneuticon #history #iconomancy #insult #jesus #MiguelDeMolinos #Molinos #Murderers #notOnly #oneself #persecutors #quote #reason #science #slavery #speech #suppressors #TheConfessionsOfAleisterCrowley #ThomasCranmer #Thought #upholders -
“To declare oneself a follower of Jesus is not only to insult history and reason but to apologize for the murderers of Arius, Molinos and Cranmer, the persecutors of science, the upholders of slavery and the suppressors of all free thought and speech.” https://library.hrmtc.com/2026/04/23/to-declare-oneself-a-follower-of-jesus-is-not-only-to-insult-history-and-reason-but-to-apologize-for-the-murderers-of-arius-molinos-and-cranmer-the-persecutors-of-science-the-upholders-of-slavery-a/ #aleisterCrowley #all #apologize #Arius #book #declare #follower #freeSpeech #freeThought #hermeneuticon #history #iconomancy #insult #jesus #MiguelDeMolinos #Molinos #Murderers #notOnly #oneself #persecutors #quote #reason #science #slavery #speech #suppressors #TheConfessionsOfAleisterCrowley #ThomasCranmer #Thought #upholders -
To declare oneself a follower of Jesus is not only to insult history and reason but to apologize for the murderers of Arius, Molinos and Cranmer, the persecutors of science, the upholders of slavery and the suppressors of all free thought and speech. https://library.hrmtc.com/2026/04/23/to-declare-oneself-a-follower-of-jesus-is-not-only-to-insult-history-and-reason-but-to-apologize-for-the-murderers-of-arius-molinos-and-cranmer-the-persecutors-of-science-the-upholders-of-slavery-a/ #aleisterCrowley #all #apologize #Arius #book #declare #follower #freeSpeech #freeThought #hermeneuticon #history #iconomancy #insult #jesus #MiguelDeMolinos #Molinos #Murderers #notOnly #oneself #persecutors #quote #reason #science #slavery #speech #suppressors #TheConfessionsOfAleisterCrowley #ThomasCranmer #Thought #upholders -
https://www.europesays.com/es/471898/ Cientos de personas exigen en Valencia que Mazón declare ante la jueza de Catarroja por la dana #ante #BreakingNews #BreakingNews #catarroja #cientos #declare #ES #España #exigen #FeaturedNews #FeaturedNews #Headlines #jueza #LatestNews #LatestNews #mazon #News #Noticias #NoticiasDestacadas #NoticiasDestacadas #personas #Spain #Titulares #ÚltimasNoticias #ÚltimasNoticias
-
Mort de Lionel Jospin : « J’ai beaucoup appris de la politique avec lui », déclare Jean-Marc
En ce lundi matin 23 mars 2026, Jean-Marc Ayrault est triste en apprenant le décès de Lionel Jospin. L’ancien…
#Nantes #FR #France #Actu #News #Europe #EU #actu #Actualités #appris #ayrault #declare #europe #Jean-Marc #jospin #Lionel #Mort #paysdelaloire #politique #Républiquefrançaise
https://www.europesays.com/fr/818933/ -
https://www.europesays.com/fr/818933/ Mort de Lionel Jospin : « J’ai beaucoup appris de la politique avec lui », déclare Jean-Marc #actu #Actualités #appris #ayrault #declare #EU #europe #FR #France #JeanMarc #jospin #Lionel #Mort #Nantes #News #PaysDeLaLoire #politique #RépubliqueFrançaise
-
https://www.europesays.com/fr/786305/ Un feu se déclare dans des laboratoires à Saint-Jérôme à Marseille #2026 #actu #Actualités #dans #declare #EU #europe #FaitsDiversJustice #Feu #FR #France #laboratoire #Marseille #News #ProvenceAlpesCôteD'Azur #RépubliqueFrançaise #SaintJérôme
-
Municipales. « J’aime La Chapelle-sur-Erdre », déclare Erwan Bouvais, candidat dans cette
Erwan Bouvais se positionne pour conduire la liste « J’aime La Chapelle-sur-Erdre » en vue des prochaines municipales. Une liste…
#Nantes #FR #France #Actu #News #Europe #EU #actu #Actualités #aime #bouvais #candidat #chapelle-sur-erdre #commune #declare #Erwan #europe #municipales #paysdelaloire #près #Républiquefrançaise #saint-nazaire
https://www.europesays.com/fr/747320/ -
https://www.europesays.com/fr/599132/ Le ministre iranien des Affaires étrangères se rendra au Bélarus lundi et en Russie mardi #«Le #à #Abbas #Actualités #affaires #Apt #Araghchi #au #avant #Baghaei #Bélarus #DE #declare #des #dimanche #du #En #Esmaeil #et #étrangères #FédérationDeRussie #Iranien #lundi #mardi #mercredi #ministère #ministre #News #parole #porte #que #rendra #rendrait #rendre #Russia #RussianFederation #Russie #se #Taghrib
-
https://www.europesays.com/es/262940/ La primera manifestación tras la dimisión de Mazón pide que deje el acta de diputado y declare ante la juez de Catarroja #acta #ante #BreakingNews #BreakingNews #catarroja #declare #deje #dimision #diputado #ES #España #FeaturedNews #FeaturedNews #Headlines #juez #LatestNews #LatestNews #Manifestación #mazon #News #Noticias #NoticiasDestacadas #NoticiasDestacadas #pide #primera #Spain #Titulares #tras #ÚltimasNoticias #ÚltimasNoticias
-
Philippe Dessertine : « J’ai rencontré des investisseurs importants attirés par Bordeaux et les Girondins »
© Iconsport Philippe Dessertine, candidat à la mairie de Bordeaux en 2026, veut placer les Girondins au cent…
#Bordeaux #FR #France #Actu #News #Europe #EU #actu #Actualités #attires #candidat #declare #Dessertine #europe #fait #Girondins #importants #investisseurs #Mairie #NouvelleAquitaine #Philippe #pilier #programme #rencontre #Républiquefrançaise
https://www.europesays.com/fr/485363/ -
https://www.europesays.com/fr/485363/ Philippe Dessertine : « J’ai rencontré des investisseurs importants attirés par Bordeaux et les Girondins » #actu #Actualités #attires #Bordeaux #candidat #declare #Dessertine #EU #europe #fait #FR #France #Girondins #importants #investisseurs #Mairie #News #NouvelleAquitaine #Philippe #pilier #programme #rencontre #RépubliqueFrançaise
-
#BTW: I'm #StillHoping to #Declare: #IndependentStatehood and #JoinNATO with #NectarPoints...
#YouKnow; #BeingMostlyEuropean; #StayingEuropean with #MostlyEurope... :europe:
🧙:Polymaths:🤖:wolfparty:🤖:Polymaths:🧙 | :fediverse:🦹:PirateBadge:🦄:PirateBadge:🦹:fediverse:
-
Bordeaux 2026 : un candidat annonce avoir trouvé des capitaux privés pour les Girondins
© Iconsport L’avenir des Girondins de Bordeaux au cœur des municipales 2026 ? Ce me…
#Bordeaux #FR #France #Actu #News #Europe #EU #actu #Actualités #affirme #aider #annonce #avoir #candidat #capitaux #declare #deja #Dessertine #europe #Girondins #identifié #investisseurs #Mairie #NouvelleAquitaine #Philippe #pour #prets #prives #redressement #Républiquefrançaise #trouvé
https://www.europesays.com/fr/400973/ -
https://www.europesays.com/fr/400973/ Bordeaux 2026 : un candidat annonce avoir trouvé des capitaux privés pour les Girondins #actu #Actualités #affirme #aider #annonce #avoir #Bordeaux #candidat #capitaux #declare #deja #Dessertine #EU #europe #FR #France #Girondins #identifié #investisseurs #Mairie #News #NouvelleAquitaine #Philippe #pour #prets #prives #redressement #RépubliqueFrançaise #trouvé
-
Un feu de chambre se déclare dans un foyer de jeunes à Rennes : le bâtiment évacué
Un incendie s’est déclaré au 2e étage d’un foyer de jeunes au 5, avenue du Haut-Sancé, dans l’est de Rennes…
#Rennes #FR #France #Actu #News #Europe #EU #actu #Actualités #batiment #bretagne #chambre #declare #europe #évacué #Feu #foyer #Jeunes #Républiquefrançaise #Saint-Malo
https://www.europesays.com/fr/393907/ -
https://www.europesays.com/fr/393907/ Un feu de chambre se déclare dans un foyer de jeunes à Rennes : le bâtiment évacué #actu #Actualités #batiment #bretagne #chambre #declare #EU #europe #évacué #Feu #foyer #FR #France #Jeunes #News #Rennes #RépubliqueFrançaise #SaintMalo
-
#YouKnow...
#Russia "could" #Consider a #RegimeChange and #Apply to #Join the #EU... "They've" #DoneIT #BeforeNow... #IT could #HappenAgain...
#YouKnow; #BeingMostlyEuropean; #StayingEuropean with #MostlyEurope... :europe:
#BTW: I'm #StillHoping to #Declare: #IndependentStatehood and #JoinNATO with #NectarPoints...
🧙:Polymaths:🤖:wolfparty:🤖:Polymaths:🧙 | :fediverse:🦹:PirateBadge:🦄:PirateBadge:🦹:fediverse:
-
Le schizophrène déclaré coupable après deux vols à Nantes pour acheter un kebab et des
Nous avons besoin de vos cookies pour vous offrir la meilleure expérience de lecture possible et vous proposer…
#Nantes #FR #France #Actu #News #Europe #EU #acheter #actu #Actualités #cigarettes #coupable #declare #europe #kebab #paysdelaloire #Républiquefrançaise #schizophrène #vols
https://www.europesays.com/fr/207091/ -
https://www.europesays.com/fr/207091/ Le schizophrène déclaré coupable après deux vols à Nantes pour acheter un kebab et des #acheter #actu #Actualités #cigarettes #coupable #declare #EU #europe #FR #France #kebab #Nantes #News #PaysDeLaLoire #RépubliqueFrançaise #schizophrène #vols
-
The #USA is NOT at #war. Only #Congress has the #authority to #declare war. Nor has any nation/state declared one against us. So, how is this still legal? It is an #illegal act by a #criminal #administration.
#government #tyranny #USPolitics #SCOTUS #OpposeFascism #fascist #rendition
https://www.bbc.com/news/articles/cy871w21d3vo -
How to Use the declare Command in Bash Scripts #declare #Bashscripting #Shellscript #Bash #Linux #Linuxcommands #Linuxhowto #Variables #Functions
https://ostechnix.com/bash-declare-command-usage/ -
@tth Ok, je me lance...
Un petit truc sympa avec #povray et ce qu'on peut faire avec la directive #macro :
#declare Rng1 = seed(1337); #macro Bubble () sphere { 0, 0.10 #if ( rand(Rng1) < 0.5 ) pigment { color Cyan } #else pigment { color Magenta } #end } #end #macro Un_Machin () union { #for (Y, -8, 8, 2) object { Bubble() translate y*Y*0.1 } #end } #end #declare Les_Machins = object { union { #for (X, -7, 7) object { Un_Machin() translate x*X*0.6 } #end } } object { Les_Machins }https://git.tetalab.org/tTh/HexaCone/commit/2ed567a33ca481a08b20384321b94ce1c121bbf0
-
#Trans #Athletes & #Misconceptions
My #concern is with factors fueling #trans #culturewars: the belief that #athletes can simply #declare their #gender, and the idea that #men are inherently #stronger than #women
#Women #Transgender #LGBTQ #LGBTQIA #Entertainment #Sports #Representation #Culture #Conservatives #Extremism #Fascism #Religion #Hategroups #RepublicanParty #Hate #Bigotry #Violence #Genocide #Discrimination #Transphobia #ThePartyOfHate #EmptyThePews
https://aphilosopher.drmcl.com/2024/08/26/trans-athletes-misconceptions/
-
𝙇𝙪𝙘𝙮 𝘽𝙪𝙗𝙗𝙡𝙚, by Rob McGregor, 2012
𝘏𝘦𝘳𝘦'𝘴 𝘢 𝘣𝘶𝘣𝘣𝘭𝘦 𝘮𝘢𝘵𝘦𝘳𝘪𝘢𝘭 𝘤𝘰𝘥𝘦:
#𝚍𝚎𝚌𝚕𝚊𝚛𝚎 𝙼_𝙱𝚞𝚋𝚋𝚕𝚎 = 𝚖𝚊𝚝𝚎𝚛𝚒𝚊𝚕 {
𝚝𝚎𝚡𝚝𝚞𝚛𝚎 {
𝚙𝚒𝚐𝚖𝚎𝚗𝚝 { 𝚛𝚐𝚋𝚝 𝟶.𝟿𝟿 }
𝚏𝚒𝚗𝚒𝚜𝚑 {
𝚍𝚒𝚏𝚏𝚞𝚜𝚎 𝟶
𝚛𝚎𝚏𝚕𝚎𝚌𝚝𝚒𝚘𝚗 { 𝟶.𝟶𝟻, 𝟷 𝚏𝚛𝚎𝚜𝚗𝚎𝚕 𝚘𝚗 }
𝚜𝚙𝚎𝚌𝚞𝚕𝚊𝚛 𝟶.𝟿𝟿 𝚛𝚘𝚞𝚐𝚑𝚗𝚎𝚜𝚜 𝟶.𝟶𝟶𝟷
𝚌𝚘𝚗𝚜𝚎𝚛𝚟𝚎_𝚎𝚗𝚎𝚛𝚐𝚢
𝚒𝚛𝚒𝚍 { 𝟶.𝟸𝟻
𝚝𝚑𝚒𝚌𝚔𝚗𝚎𝚜𝚜 𝟶.𝟸𝟻
𝚝𝚞𝚛𝚋𝚞𝚕𝚎𝚗𝚌𝚎 𝟷.𝟸
}
}
}
𝚒𝚗𝚝𝚎𝚛𝚒𝚘𝚛 { 𝚒𝚘𝚛 𝟷.𝟶𝟶𝟷 }
}#ポヴエイブル
#ポヴレイ
#POVaBle
#Art
#DigitalArt
#Creative
#3dart
#cgi
#ConceptArt
#render
#POVRay -
#Russian #authorities ask the #SupremeCourt to #declare the #LGBTQ '#movement' #extremist.
It's the latest and most #drastic move in the decadelong #crackdown on #gayrights in #Russia unleashed under President #VladimirPutin.
#Women #Transgender #LGBTQ #LGBTQIA #Russia #Conservatives #Extremism #Fascism #Religion#Hate #Bigotry #Violence #Genocide #Discrimination #Homophobia #Transphobia #EmptyThePews
-
#Republican #AttorneyGenerals #Declare #LGBTQ+ #Merchandise May Be #obscene
In a #letter to #Target, seven #Republican #AttorneysGeneral #implied that #selling #LGBTQ+ #merchandise could be considered #obscene, and #threaten the retailer for #selling #merchandise #designed for #LGBTQ+ #youth.
#Women #Transgender #LGBTQ #LGBTQIA #Business #RepublicanParty #Hate #Bigotry #Violence #Genocide #Discrimination #Homophobia #Transphobia #ThePartyOfHate
https://www.erininthemorning.com/p/republican-ags-declare-lgbtq-merchandise
-
New #report reveals state of #LGBTQ+ #persecution #worldwide.
“We know that the #data in this #report represents a difficult year in #queer #history...It is a solemn moment where we #declare, as we release this report on June 20th — #WorldRefugeeDay: #LGBTQI+ people are here. We #exist. And we will not be #Erased."
#Women #Transgender #LGBTQ #LGBTQIA #Immigration #PoliticalAsylum #Refugees #Hate #Bigotry #Violence #Genocide #Discrimination #Homophobia #Transphobia
https://epgn.com/2023/06/20/new-report-reveals-state-of-lgbtq-persecution-worldwide/
-
From a #commercial aspect, we want the #government 🏢 to #declare what the #standards are and then get out of the way.
What you want to avoid is #regulation that locks in a specific set of technologies 🧰 as opposed to expectations for #performances of behavior.
If #policy questions “linger” too long, investors will be scared off, stymying* the company’s growth.
The present “#piecemeal, fragmented licensing approach” needs to be #streamlined. Technology’s #speed and regulation’s #slowness causes friction https://aerospace.csis.org/the-private-sectors-assessment-of-u-s-space-policy-and-law
*stymie somebody : https://www.oxfordlearnersdictionaries.com/definition/english/stymie
-
#Missouri #AttorneyGeneral Uses Office to #Declare #War on #Trans #community. I'm Done.
-
Woah. Now ProPublica tells us that Crow bought the house Thomas' mother was living in, and dumped money into it to fix it up for her, let her live there rent free, payed her property taxes for her... How is it that we're not moving now to impeach Clarence Thomas?
#Impeach #Clarence #Thomas #judge #SCOTUS #lawbreaker #declare #gifts #bribes #ethics #rules #since #watergate #conservative #thinktank #submits to #SupremeCourt #Crow #billionaire #buys #influence #over #court https://www.propublica.org/article/clarence-thomas-harlan-crow-real-estate-scotus -
Thousands of #Catholic #nuns #unite to ‘wholeheartedly’ #declare #transgender, #Nonbinary, and #GenderExpansive #people are #beloved by #God
The #SistersofSaintJosephFederation, along with several other #Catholic #organisations, published an #openletter on #TransDayofVisibility that supports the #LGBTQ+ #community and #criticises the recent #influx of #oppressive and #discriminatory #legislation sweeping the #us
#Women #Transgender #LGBTQIA #Religion #Discrimination https://www.thepinknews.com/2023/04/05/catholic-nuns-trans-letter/
-
@Maira_Nekomori /raytrace @@begin
global_settings { assumed_gamma 2.2 }
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "glass.inc"
#include "consts.inc" // Index of refraction constants
camera {
location <0.0, 2, -10>
direction <0.0, 0.0, 1>
angle 40
up <0.0, 1.0, 0.0>
right <4/3, 0.0, 0.0>
look_at <0, 0, 0>
}
light_source { <30, 50, -50> color White }
light_source { <-30, 10, 20> color Gray50 }
fog { color Gray50 distance 200 } // This fog reaches max density at 200z
// Background sphere
sphere { <0, 0, 0>, 1
hollow on
finish { crand 0.015 }
pigment {
gradient y
color_map {
[0.0 1.0 color Gray80 color Gray30]
}
scale 10000
}
}
// A lens. This uses the Ellipsoid quadric to make it independantly
// scalable, but it would be faster to use spheres.
// It is designed "sideways" so you can see the thickness.
// It is then rotated 90o on Y so the viewer is looking through the lens.
#declare Lens_Thickness = 0.35;
#declare Lens_Diameter = 1.5;
#declare Lens =
intersection {
sphere { <0, 0, 0>, 1.5 translate <0.75, 0, 0> }
sphere { <0, 0, 0>, 1.5 translate <-0.75, 0, 0> }
interior{ior Flint_Glass_Ior}
texture {
T_Glass3
finish {
reflection 0 // Over-ride reflection
}
}
scale <Lens_Thickness, Lens_Diameter, Lens_Diameter>
}
plane { y, -4
pigment {
checker color HuntersGreen color SummerSky
scale <3, 1, 3>
}
finish {
ambient 0.2
diffuse 0.6
}
}
object { Lens rotate 80*y }
// A sphere in the distance
sphere { <3, 1, 30>, 2 finish {Phong_Shiny} pigment {Orange} }
object { Cylinder_X
finish {
Phong_Shiny
ambient 0.25
diffuse 0.6
}
pigment {
granite
scale 2
}
rotate -75*y
translate <0 ,-3, 25>
}
@@end -
@Maira_Nekomori Now a 3D chart! /raytrace
@@begin
#include "colors.inc"
#include "textures.inc"
#include "stones.inc"
#declare sky_flag = 1;
#declare star_flag = 1;
#declare arrow_flag = 1;
#declare mkernel_flag = 1;
#declare explosion_flag = 1;
#declare components_flag = 1;
#declare myfont = "timrom.ttf";
camera {
location <-3*1.1,-5*1.1,-8*1.1>
look_at <-0.30,-0.6,0>
}
light_source {
<-2,-5,-5>
color rgb <1,1,1>
}
light_source {
<6,10,-9>
color rgb <1,1,1>
}
#if (explosion_flag)
#declare R1 = seed(12345);
#declare Explosion = object {
merge {
#declare num = 0;
#declare max_num = 40;
#while (num<max_num)
sphere { 0, 1
pigment { color rgbt <1, 1, 1, 1> }
finish {
ambient 0
diffuse 0
}
interior {
media {
emission 1.5
intervals 1
samples 5
method 3
density {
spherical
ramp_wave
turbulence 1
color_map {
[ 0.0 color rgbt <1, 0, 0, 1> ]
[ 0.5 color rgbt <1, 1, 0.5, 0> ]
[ 1.0 color rgbt <1, 1, 1, 0> ]
}
}
}
}
hollow
#declare halo_ypos = rand(R1)/2;
#declare halo_size = 2/(2+halo_ypos*40);
scale halo_size
scale <1,rand(R1)/4 + 0.75,1>
scale 0.5
rotate <0,0,rand(R1)*360>
translate <rand(R1)*(halo_size+0.2), - rand(R1)*(halo_size+0.2) - halo_ypos*2, num/100>
}
#declare num = num + 1;
#end
}
}
object { Explosion scale 0.7 rotate <45,0,0> translate <4.2,0,-0.54> rotate <0,0,4*60+30>}
object { Explosion scale 0.7 rotate <45,0,0> translate <3.6,0,-0.54> rotate <0,0,3*60+40>}
#end /* explosion */
#if (star_flag)
difference {
merge {
difference {
cylinder {
<0, 0, -0.5>, <0, 0, 0.5>, 2
}
#declare alp = 0;
#while (alp < 360)
cylinder {
<2.2, 0, -0.6>, <2.2, 0, 0.6>, (4*3.14159 + 3.6)/16
rotate <0,0,alp>
}
#declare alp = alp + 60;
#end
} /* difference */
#declare alp = 30;
#while (alp < 360)
difference {
merge {
box {
<0.5,-0.1,-0.8>,<2.05,0.1,0.8>
}
box {
<2.05,-0.1,-0.8>,<6,0.1,0.8>
pigment { color rgb <0.4,0.4,0.4> }
}
#declare b_y = -0.85;
#while (b_y < 0.8)
#declare b_x = 1.8;
#while (b_x < 6.5)
box {
<b_x,-0.15,b_y>,<b_x+0.45,0.15,b_y+0.21>
}
box {
<b_x+0.25,-0.15,b_y+0.3>,<b_x+0.25+0.45,0.15,b_y+0.3+0.21>
}
#declare b_x = b_x + 0.5;
#end
#declare b_y = b_y + 0.6;
#end
texture {
T_Stone24
scale 2
finish {ambient 0.65 reflection 0}
}
} /* merge */
box {
<5.5,-5,-5>,<10,5,5>
}
rotate <0,0,alp>
} /* difference */
#declare alp = alp + 60;
#end
} /* merge */
sphere {
<0,0,0>, 1.3 scale <1,1,0.7>
}
sphere {
<0,0,-5> 4.5
}
texture {
T_Stone24
scale 2
finish { ambient 0.65 reflection 0 }
}
}
#end /* star */
#if (mkernel_flag)
sphere {
<0,0,0>, 1.3 scale <1,1,0.7>
texture{
Polished_Chrome
pigment{color rgbt <0.7,0.4,0,0.5>}
finish {ambient 0.55 diffuse 0.55 phong 1 reflection 0}
}
}
text {
ttf myfont "Micro-" 0, 0
pigment { color rgb <1,1,0.9> }
scale 0.6
translate <-0.75,0.1,-0.2>
finish {ambient 1.4}
}
text {
ttf myfont "kernel" 0, 0
pigment { color rgb <1,1,0.9> }
scale 0.6
translate <-0.75,-0.5,-0.2>
finish {ambient 1.4}
}
#end /* mkernel */
#if (arrow_flag)
#declare sca = 3.1415/180;
#declare alp = 4*60*sca;
#declare bet = 3*60*sca;
/* arrow through kernel */
difference {
merge {
sphere_sweep {
b_spline
5,
<7*cos(alp),7*sin(alp),0>,0.1,
<3*cos(alp),3*sin(alp),0>,0.1,
<0,0,0>,0.1,
<2*cos(bet),2*sin(bet),0>,0.1,
<4*cos(bet),4*sin(bet),0>,0.1
}
cone {
<2*cos(bet),2*sin(bet),0>,0.2,
<2.5*cos(bet),2.5*sin(bet),0>,0
}
}
box {<-5,-5,0.01>, <5,5,5>}
box {<-5,-5,-0.01>, <5,5,-5>}
pigment {color rgb <0.5,0.6,0.5>}
finish {ambient 0.5}
}
merge {
sphere_sweep {
b_spline
5,
<7*cos(alp),7*sin(alp),0>,0.02,
<3*cos(alp),3*sin(alp),0>,0.02,
<0,0,0>,0.02,
<2*cos(bet),2*sin(bet),0>,0.02,
<4*cos(bet),4*sin(bet),0>,0.02
}
cone {
<2*cos(bet),2*sin(bet),0>,0.05,
<2.4*cos(bet),2.4*sin(bet),0>,0
}
pigment {color rgb <0.7,1,0.7>}
finish {ambient 1}
}
/* arrows to walls */
intersection {
merge {
cone {
<4.2,-0.6,-0.14>,0.1,
<4.2,0.9,-0.14>,0.1
}
cone {
<4.2,0.9,-0.14>,0.2,
<4.2,1.4,-0.14>,0
}
}
box {<-5,-5,-0.13>,<5,5,-0.15>}
pigment {color rgb <0.7,0.4,0.4>}
finish {ambient 0.5}
rotate <0, 0, 4*60+10>
}
merge {
cone {
<4.2,-0.6,-0.14>,0.02,
<4.2,0.9,-0.14>,0.02
}
cone {
<4.2,0.9,-0.14>,0.05,
<4.2,1.4,-0.14>,0
}
pigment {color rgb <1.0,0.7,0.7>}
finish {ambient 1}
rotate <0, 0, 4*60+10>
}
intersection {
merge {
cone {
<3.6,0.1,-0.14>,0.1,
<3.6,-0.65,-0.14>,0.1
}
cone {
<3.6,-0.65,-0.14>,0.2,
<3.6,-1.15,-0.14>,0
}
}
box {<-5,-5,-0.13>,<5,5,-0.15>}
pigment {color rgb <0.7,0.4,0.4>}
finish {ambient 0.5}
rotate <0, 0, 4*60-10>
}
merge {
cone {
<3.6,0.1,-0.14>,0.02,
<3.6,-0.65,-0.14>,0.02
}
cone {
<3.6,-0.65,-0.14>,0.05,
<3.6,-1.15,-0.14>,0
}
pigment {color rgb <1.0,0.7,0.7>}
finish {ambient 1}
rotate <0, 0, 4*60-10>
}
#end /* arrows */
#if (sky_flag)
#declare Orange_Yellow = color rgb <1,0.8,0.0>*0.7;
sphere{
<0,0,0>,1 hollow
texture{
pigment{
gradient <0,1,0>
turbulence 0.75
color_map{
[0 color White*0.7]
[0.8 color Orange_Yellow*0.7]
[1.0 color White*0.7]
}
quick_color White
scale 4
rotate<180,0,30>
}
finish {ambient 1 diffuse 0}
}
scale 10000
}
#end /* sky */
#if (components_flag)
#macro msina_comp (main_color,interface_color,comp_index)
merge {
cylinder {
<2,0,-0.5> <2,0,0.5> 1
texture{
Polished_Chrome
pigment{color interface_color}
finish {ambient 0.55 diffuse 0.55 phong 1 reflection 0}
}
}
difference {
cylinder {
<-1.5,0,-0.51> <-1.5,0,0.51> 5
}
box {
<-6,0,-0.6>,<6,6,0.6>
rotate <0,0,30>
}
box {
<-6,0,-0.6>,<6,-6,0.6>
rotate <0,0,-30>
}
box {
<-6,-6,-0.6>,<1.5,6,0.6>
}
}
translate <1.5,0,0>
texture{
Polished_Chrome pigment{color main_color}
finish {ambient 0.55 diffuse 0.55 phong 1 reflection 0}
}
rotate <0,0,comp_index*60>
}
#end /* msina_comp macro */
#macro msina_text (string, scale_value, trans_value)
text {
ttf myfont string 0.3, 0
pigment { White }
scale scale_value
translate trans_value
}
#end /* msina_text macro */
msina_text ("TCP", 0.8, <3.1,-0.25,-0.58>)
msina_comp (rgb <0.5,0.5,0.6>, rgb <0.7,0.4,0.0>, 0)
msina_text ("IP", 1, <1.5,3.1,-0.58>)
msina_comp (rgb <0.5,0.6,0.5>, rgb <0.7,0.4,0.0>, 1)
msina_text ("Krypto", 0.6, <-3,3.1,-0.58>)
msina_comp (rgb <0.6,0.5,0.6>, rgb <0.7,0.4,0.0>, 2)
msina_text ("Key", 0.5, <-4.5,0.25,-0.58>)
msina_text ("Manager", 0.5, <-4.8,-0.32,-0.58>)
msina_comp (rgb <0.4,0.6,0.6>, rgb <0.7,0.4,0.0>, 3)
msina_text ("Network", 0.6, <-3.2,-3.45,-0.58>)
msina_comp (rgbt <0.6,0.4,0.4,0.5>, rgbt <0.7,0.4,0.0,0.5>, 4)
msina_text ("Network", 0.6, <1.0,-3.45,-0.58>)
msina_comp (rgb <0.6,0.6,0.4>, rgb <0.7,0.4,0.0>, 5)
#end /* components */
@@end