Checked content

File:Spatial vector.png

Povray logo sphere.png
This image was created with POV-Ray.

Summary

Description Spacial vector represented in Cartesian coordinate system
Date 23 January 2005
Source
// Made with help from http://commons.wikimedia.org/wiki/Image:Wikibooks_povray_coordinates.png
#include "colors.inc"

camera {
        location <5,5,5>
        look_at  0
        right x
        up y
}

light_source {
        <5,5,5>
        color White
        shadowless
}

background {color White}

#macro Vector(Start,Length,Direction,Diameter,Color)
merge{
        cylinder {Start,Start+(Length-.29)*Direction,Diameter pigment {Color}}
        cone {(Length-.3)*Direction,Diameter*2,Start+Length*Direction,0 pigment {Color}}
}
#end

Vector (0,3,x,.05,colour <1,0,0,.9>)
Vector (0,3,y,.05,colour <0,1,0,.9>)
Vector (0,3,z,.05,colour <0,0,1,.9>)
Vector (0,1.5,x,.05001,colour <1,0,0,.7>)
Vector (0,2.5,y,.05001,colour <0,1,0,.7>)
Vector (0,2,z,.05001,colour <0,0,1,.7>)
Vector (0,1,x,.050001,colour <1,0,0,.1>)
Vector (0,1,y,.050001,colour <0,1,0,.1>)
Vector (0,1,z,.050001,colour <0,0,1,.1>)
Vector (0,vlength(1.5*x+2.5*y+2*z),(1.5*x+2.5*y+2*z)/vlength(1.5*x+2.5*y+2*z),.05,colour <1,1,1,.7>)

#macro DashedLine(Start,Length,Direction,Diameter,Color)
cylinder {Start,Start+Length*Direction,Diameter
        pigment {
                gradient Direction
                color_map {
                        [0 colour <1,1,1,1>]
                        [0.24999 colour <1,1,1,1>]
                        [0.25 Color]
                        [0.4999 Color]
                        [0.5 colour <1,1,1,1>]
                        [0.74999 colour <1,1,1,1>]
                        [0.75 Color]
                        [0.99999 Color]
                        [1 colour <1,1,1,1>]
                }
        }
}
#end

object {
        DashedLine (0,1.5,x,.05,colour <1,0,0,.7>)
        translate 2*z
}
object {
        DashedLine (0,2,y,.05,colour <0,1,0,.7>)
        translate 1.5*x+2*z
}
object {
        DashedLine (0,2,z,.05,colour <0,0,1,.7>)
        translate 1.5*x
}

#macro Label(Place,Text,Color)
text {
        ttf "crystal.ttf" Text .1, 0
        pigment { Colour }
        scale .3
        rotate <45,225,0>
        translate Place
}
#end

Label(2.85*x-.2*z,"X",colour <1,0,0,.7>)
Label(2.85*y-.2*x,"Y",colour <0,1,0,.7>)
Label(2.85*z-.2*x,"Z",colour <0,0,1,.7>)
Label(0.85*x-.2*z,"i",colour <1,0,0,.7>)
Label(0.85*y-.2*x,"j",colour <0,1,0,.7>)
Label(0.85*z-.2*x,"k",colour <0,0,1,.7>)
Label(1.35*x-z+.6*x,"rx=1.5i",colour <1,0,0,.7>)
Label(2.35*y-.2*x,"ry=2.5j",colour <0,1,0,.7>)
Label(1.85*z-.2*x,"rz=2k",colour <0,0,1,.7>)

union {
        text {
                ttf "crystal.ttf" "r=rx+ry+rz=" .1, 0
                pigment { colour <1,1,1,.7> }
                scale .3
        }
        text {
                ttf "crystal.ttf" " =1.5i+2.5j+2k=" .1, 0
                pigment { colour <1,1,1,.7> }
                scale .3
                translate -.3*y
        }
        text {
                ttf "crystal.ttf" "        |1.5|" .1, 0
                pigment { colour <1,1,1,.7> }
                scale .3
                translate -.6*y
        }
        text {
                ttf "crystal.ttf" "       =|2.5|" .1, 0
                pigment { colour <1,1,1,.7> }
                scale .3
                translate -.9*y
        }
        text {
                ttf "crystal.ttf" "        | 2 |" .1, 0
                pigment { colour <1,1,1,.7> }
                scale .3
                translate -1.2*y
        }
        rotate <45,225,0>
        translate 1.5*x+2.5*y+2*z-.2*x-.2*z
}
Author Nikola Smolenski
Permission
( Reusing this file)

own work


Converted to SVG.svg This diagram image could be recreated using vector graphics as an SVG file. This has several advantages; see Commons:Media for cleanup for more information. If an SVG form of this image is already available, please upload it. After uploading an SVG, replace this template with {{ vector version available|new image name.svg}}.

Licensing

I, the copyright holder of this work, hereby publish it under the following licenses:
GNU head Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.

w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
  • share alike – If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.
This licensing tag was added to this file as part of the GFDL licensing update.

w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 2.5 Generic, 2.0 Generic and 1.0 Generic license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
  • share alike – If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.

You may select the license of your choice.
The following pages on Schools Wikipedia link to this image (list may be incomplete):

Background information

Learning is fun and easy with Schools Wikipedia. SOS Children's Villages is a global charity founded in 1949 to give children who have lost everything the childhood they deserve. There are many ways to help with SOS Children.