Difference between revisions of "Povray"

From BRL-CAD
Line 7: Line 7:
 
Below is the list of primitives that are working/exported correctly, partially and not touched yet.
 
Below is the list of primitives that are working/exported correctly, partially and not touched yet.
  
== Primitives that are working properly ==
+
= Primitives that are working properly =  
= Sphere =
+
== Sphere ==
 
Sphere is formed by
 
Sphere is formed by
 
Center and Radius
 
Center and Radius
Line 14: Line 14:
 
       sphere { Center, Radius [OBJECT_MODIFIERS...]}
 
       sphere { Center, Radius [OBJECT_MODIFIERS...]}
  
= Torus =
+
== Torus ==
 
Torus is created using
 
Torus is created using
 
major radius and minor radius
 
major radius and minor radius
Line 20: Line 20:
 
     torus { 4, 1 pigment { Green }}
 
     torus { 4, 1 pigment { Green }}
  
= Cone =
+
== Cone ==
 
This primitive of BRL-CAD is named as Cone in POV-Ray. It is formed as  
 
This primitive of BRL-CAD is named as Cone in POV-Ray. It is formed as  
 
Center and radius of one end
 
Center and radius of one end
Line 27: Line 27:
 
       cone {<0, 1, 0>, 0.3  <1, 2, 3>, 1.0 texture { T_Stone25 scale 4 }}
 
       cone {<0, 1, 0>, 0.3  <1, 2, 3>, 1.0 texture { T_Stone25 scale 4 }}
  
= Cylender =
+
== Cylender ==
 
This is formed by Cylender of POV-Ray.
 
This is formed by Cylender of POV-Ray.
 
center_of_one_end, center_of_other_end and Radius
 
center_of_one_end, center_of_other_end and Radius
Line 33: Line 33:
 
       cylinder { <0, 1, 0>,<1, 2, 3>,0.5 }}
 
       cylinder { <0, 1, 0>,<1, 2, 3>,0.5 }}
  
= Ellipsoids =
+
== Ellipsoids ==
 
This primitive is named as spheroid in POV-Ray. It is having
 
This primitive is named as spheroid in POV-Ray. It is having
 
Center Vector, Radius Vector
 
Center Vector, Radius Vector
Line 39: Line 39:
 
       Spheroid(<-1.50,3.00,-2.00>,<2.0,1.2,2.5> )
 
       Spheroid(<-1.50,3.00,-2.00>,<2.0,1.2,2.5> )
  
= ARB8 =
+
== ARB8 ==
 
This primitive is formed in POV-Ray using mesh.The mesh object can be used to efficiently store large numbers of triangles.
 
This primitive is formed in POV-Ray using mesh.The mesh object can be used to efficiently store large numbers of triangles.
 
Example:
 
Example:
Line 45: Line 45:
 
     triangle{g,h,c}triangle{e,f,g}triangle{e,g,h}}
 
     triangle{g,h,c}triangle{e,f,g}triangle{e,g,h}}
  
= Particle =
+
== Particle ==
 
This primitives of BRL-CAD is formed in POV-Ray by using Round_Cone2 of POV-Ray.
 
This primitives of BRL-CAD is formed in POV-Ray by using Round_Cone2 of POV-Ray.
 
Example:
 
Example:
Line 52: Line 52:
 
     // point B, radius B:<0,1,0>, 0.40,)
 
     // point B, radius B:<0,1,0>, 0.40,)
  
= Truncated General Cone =
+
== Truncated General Cone ==
 
This primitive of BRL-CAD is formed by using Supercone of POV-Ray.  
 
This primitive of BRL-CAD is formed by using Supercone of POV-Ray.  
 
Example:
 
Example:
Line 58: Line 58:
 
                 // point B, axis Bx, axis Bz:<0.0,1.5,0.0>, 0.7, 0.4)}
 
                 // point B, axis Bx, axis Bz:<0.0,1.5,0.0>, 0.7, 0.4)}
  
== Primitives that are under work ==
+
= Primitives that are under work =
= ETO =
+
== ETO ==
 
Elliptical torus of BRL-CAD can be formed by using some methods. One of them is by using function i.e. f_torus
 
Elliptical torus of BRL-CAD can be formed by using some methods. One of them is by using function i.e. f_torus
 
Example:
 
Example:
 
       f_torus(x,y,z,1*(y+0.4),0.1 )
 
       f_torus(x,y,z,1*(y+0.4),0.1 )
  
= EHY =
+
== EHY ==
 
Elliptical Hyperboloid of BRL-CAD can be formed by POV-Ray.
 
Elliptical Hyperboloid of BRL-CAD can be formed by POV-Ray.
 
Currently its coordinates are exported successfully but ehy is not working
 
Currently its coordinates are exported successfully but ehy is not working
  
= EPA =
+
== EPA ==
 
Elliptical Paraboloid in BRL-CAD. Its coordinates are exported successfully but ehy is not working yet.
 
Elliptical Paraboloid in BRL-CAD. Its coordinates are exported successfully but ehy is not working yet.
  
= RHC =
+
== RHC ==
 
Right Hyperbolic Cylinder in BRL-CAD. Coordinates are exported successfully. It can be formed by using function
 
Right Hyperbolic Cylinder in BRL-CAD. Coordinates are exported successfully. It can be formed by using function
 
       function { pow(x,2) + y }
 
       function { pow(x,2) + y }
 
of POV-Ray but its not working well. Its under discussion with POV-Ray community
 
of POV-Ray but its not working well. Its under discussion with POV-Ray community
  
= RPC =
+
== RPC ==
 
Right Parabolic Cylinder in BRL-CAD. Coordinates are exported successfully. It also formed by the using functions of POV-Ray but under work.
 
Right Parabolic Cylinder in BRL-CAD. Coordinates are exported successfully. It also formed by the using functions of POV-Ray but under work.

Revision as of 22:22, 26 July 2015

This article provides knowledge about different types of geometric primitive objects that can be exported from BRL-CAD to POV-Ray geometry file. Their properties, functions used for them, parameters are discussed in section below.

To Know more about POV-Ray, here are some links below:

Below is the list of primitives that are working/exported correctly, partially and not touched yet.

Primitives that are working properly

Sphere

Sphere is formed by Center and Radius Example:

     sphere { Center, Radius [OBJECT_MODIFIERS...]}

Torus

Torus is created using major radius and minor radius Example:

    torus { 4, 1 pigment { Green }}

Cone

This primitive of BRL-CAD is named as Cone in POV-Ray. It is formed as Center and radius of one end Center and radius of other end Example:

     cone {<0, 1, 0>, 0.3  <1, 2, 3>, 1.0 texture { T_Stone25 scale 4 }}

Cylender

This is formed by Cylender of POV-Ray. center_of_one_end, center_of_other_end and Radius Example:

     cylinder { <0, 1, 0>,<1, 2, 3>,0.5 }}

Ellipsoids

This primitive is named as spheroid in POV-Ray. It is having Center Vector, Radius Vector Example:

     Spheroid(<-1.50,3.00,-2.00>,<2.0,1.2,2.5> )

ARB8

This primitive is formed in POV-Ray using mesh.The mesh object can be used to efficiently store large numbers of triangles. Example:

    mesh{triangle{a,b,c}triangle{a,c,d}triangle{a,d,f}
    triangle{g,h,c}triangle{e,f,g}triangle{e,g,h}}

Particle

This primitives of BRL-CAD is formed in POV-Ray by using Round_Cone2 of POV-Ray. Example:

    Round_Cone2(
    //point A, radius A: <0,0,0>,0.70,
    // point B, radius B:<0,1,0>, 0.40,)

Truncated General Cone

This primitive of BRL-CAD is formed by using Supercone of POV-Ray. Example:

    Supercone( //point A, axis Ax, axis Az:<0.0,0.0,0.0>, 0.5, 1.0,
               // point B, axis Bx, axis Bz:<0.0,1.5,0.0>, 0.7, 0.4)}

Primitives that are under work

ETO

Elliptical torus of BRL-CAD can be formed by using some methods. One of them is by using function i.e. f_torus Example:

     f_torus(x,y,z,1*(y+0.4),0.1 )

EHY

Elliptical Hyperboloid of BRL-CAD can be formed by POV-Ray. Currently its coordinates are exported successfully but ehy is not working

EPA

Elliptical Paraboloid in BRL-CAD. Its coordinates are exported successfully but ehy is not working yet.

RHC

Right Hyperbolic Cylinder in BRL-CAD. Coordinates are exported successfully. It can be formed by using function

     function { pow(x,2) + y }

of POV-Ray but its not working well. Its under discussion with POV-Ray community

RPC

Right Parabolic Cylinder in BRL-CAD. Coordinates are exported successfully. It also formed by the using functions of POV-Ray but under work.