User Tools

Site Tools


user-manual:objects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
user-manual:objects [2024/11/05 14:46] – created timuser-manual:objects [2024/12/11 11:36] (current) – [Geometrical/Primitive objects] gaetan
Line 1: Line 1:
-====== Objects usable in GroIMP ====== +====== Objects in GroIMP ======
- +
-This not extensive list tries to cover the main objects that can be used in GroIMP and for simulations.+
  
 +This list covers the main objects that can be used in GroIMP and for simulations. 
  
 ===== Node based ===== ===== Node based =====
  
 +The following list contains objects that can be added directly to the simulation graph using either the [[3d-guide:view_manipulations#add_objects|menu]] or [[rgg:rgg-manual#graph_manipulations|XL-Rules]]
 ==== Turtle commands / L-system Syntax ==== ==== Turtle commands / L-system Syntax ====
  
 In GroIMP the result of the extended L-system is interpreted by turtle geometry, therefore these concepts are close connected.  The 3d movement in the scene is managed by this commands. In turtle geometry a sequence of commands can be used to describe a structure. These commands are processed by a “turtle” and change either the state or the position of the turtle. By doing so the turtle can add cylinders (with the additions of RGG also other objects) to the scene. In GroIMP the result of the extended L-system is interpreted by turtle geometry, therefore these concepts are close connected.  The 3d movement in the scene is managed by this commands. In turtle geometry a sequence of commands can be used to describe a structure. These commands are processed by a “turtle” and change either the state or the position of the turtle. By doing so the turtle can add cylinders (with the additions of RGG also other objects) to the scene.
  
-A list of the commands can be found [[groimp-platform:turtle_commands|here]].+See more: 
 +  * [[:groimp-platform:turtle_commands|List of all turtle commands]] 
 +  * [[https://en.wikipedia.org/wiki/Turtle_graphics|What is turtle graphics]]
  
 +Tutorials:
 +  * [[tutorials:xl-turtle-geometry|How to use turtle commands]]
 ==== Geometrical/Primitive objects ==== ==== Geometrical/Primitive objects ====
  
Line 17: Line 21:
  
  
 +See more:
 +  * [[:user-manual:objects|Availalbe objects in GroIMP]]
 +  * [[:user-manual:ch02#import_and_export_data|How to import object in GroIMP]]
 +  * [[:tutorials:import-object-in-groimp|Tutorial on importing object in the scene]]
 ==== Lights and Sky ==== ==== Lights and Sky ====
  
 The global 3D objects light and sky are contained in GroIMP. They can be placed into the scene similarly to primitive objects. In the wireframe representation, the sky object is displayed as a sphere; its position is irrelevant because it represents a sky sphere at infinity. Visual effects cannot be seen in the wireframe representation, use POV-Ray to get a ray-traced image which makes use of these objects.  The global 3D objects light and sky are contained in GroIMP. They can be placed into the scene similarly to primitive objects. In the wireframe representation, the sky object is displayed as a sphere; its position is irrelevant because it represents a sky sphere at infinity. Visual effects cannot be seen in the wireframe representation, use POV-Ray to get a ray-traced image which makes use of these objects. 
  
 +Tutorial: 
 +  * [[:tutorials:basic-spectral-light-modeling|Basic spectral light modeling]]
 ==== Sensors ==== ==== Sensors ====
  
 Sensors in GroIMP can be used to estimate the power of the rays send by one of the [[user-guide:raytracing|ray tracers]] without interacting with theses rays. Therefore it allows observation without interference.     Sensors in GroIMP can be used to estimate the power of the rays send by one of the [[user-guide:raytracing|ray tracers]] without interacting with theses rays. Therefore it allows observation without interference.    
  
 +Tutorial:
 +  * [[:tutorials:sensor-grids|Set up a grid of sensor nodes]]
 ==== Point clouds ==== ==== Point clouds ====
 +
 +Using the point cloud plugin, GroIMP supports list, array and graph based point clouds, and a set of tools to manipulate or cluster them. 
 +
 +See more:
 +  * [[groimp-platform:pointcloud|Pointcloud]].
 +Tutorials:
 +  * [[tutorials:pointcloud-io|I/O Point Cloud]]
 +  * [[tutorials:using-point-cloud-to-validate-model|Using a point cloud to validate a simulation]]
 +  * [[tutorials:using-mesh-clouds-as-organ|Using a mesh cloud as a high resolution organ]]
  
 ==== NURBS Curves and Surfaces  ==== ==== NURBS Curves and Surfaces  ====
Line 35: Line 55:
 ===== Referenceable ===== ===== Referenceable =====
  
 +These kind of objects can be used in a project as additional resources, for e.g. parameterize nodes, or save/load knowledge.
 ==== Datasets ==== ==== Datasets ====
  
-GroIMP comes with an included management of dataset and the ability to visualize them, at the current state these should only be used for smaller amounts of data because the values are stored directly in the project file. A tutorial to use datasets and to visualize the result can be found [[tutorials:plotting-data|here]] +GroIMP comes with an included management of dataset and the ability to visualize them, at the current state these should only be used for smaller amounts of data because the values are stored directly in the project file. 
- +tutorials_ 
-==== Images ====+  * [[tutorials:plotting-data|Datasets and Plots inside GroIMP]]
  
 ==== Shaders ==== ==== Shaders ====
Line 49: Line 70:
 ==== Cameras ==== ==== Cameras ====
  
 +To simplify the switching of different angles in the 3d view, it is possible to create Project cameras.  
 +A short description can be found [[3d-guide:view_manipulations#navigate_in_the_scene|here]]
  
user-manual/objects.1730814418.txt.gz · Last modified: 2024/11/05 14:46 by tim