<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://cogito.no-ip.info/cogito/OSWiki_V1/index.php?action=history&amp;feed=atom&amp;title=TubeBufferGeometry</id>
	<title>TubeBufferGeometry - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://cogito.no-ip.info/cogito/OSWiki_V1/index.php?action=history&amp;feed=atom&amp;title=TubeBufferGeometry"/>
	<link rel="alternate" type="text/html" href="https://cogito.no-ip.info/cogito/OSWiki_V1/index.php?title=TubeBufferGeometry&amp;action=history"/>
	<updated>2026-05-20T09:30:51Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://cogito.no-ip.info/cogito/OSWiki_V1/index.php?title=TubeBufferGeometry&amp;diff=2193&amp;oldid=prev</id>
		<title>Acryline : Page créée avec « Crée un tube qui est extrudé en suivant une courbe 3D.  ===Exemple=== &lt;source lang=&quot;javascript&quot;&gt; function CustomSinCurve( scale ) {... »</title>
		<link rel="alternate" type="text/html" href="https://cogito.no-ip.info/cogito/OSWiki_V1/index.php?title=TubeBufferGeometry&amp;diff=2193&amp;oldid=prev"/>
		<updated>2018-02-13T12:59:39Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Crée un tube qui est &lt;a href=&quot;/cogito/OSWiki_V1/index.php/D%C3%A9finitions#Extrusion_-_extruder&quot; title=&quot;Définitions&quot;&gt;extrudé&lt;/a&gt; en suivant une courbe 3D.  ===Exemple=== &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt; function CustomSinCurve( scale ) {... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Crée un tube qui est [[Définitions#Extrusion - extruder|extrudé]] en suivant une courbe 3D.&lt;br /&gt;
&lt;br /&gt;
===Exemple===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function CustomSinCurve( scale ) {&lt;br /&gt;
 THREE.Curve.call( this );&lt;br /&gt;
 //Si scale n&amp;#039;est pas défini scale =1 sinon c&amp;#039;est scale&lt;br /&gt;
 this.scale = ( scale === undefined ) ? 1 : scale;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
//Crée un nouvel objet prototype avec un prototype donné et des propriétés données.&lt;br /&gt;
CustomSinCurve.prototype = Object.create( THREE.Curve.prototype );&lt;br /&gt;
//Définir le constructeur de l&amp;#039;objet&lt;br /&gt;
CustomSinCurve.prototype.constructor = CustomSinCurve;&lt;br /&gt;
//Fonction pour ajouter un point dans la courbe&lt;br /&gt;
CustomSinCurve.prototype.getPoint = function ( t ) {&lt;br /&gt;
  var tx = t * 3 - 1.5;&lt;br /&gt;
  var ty = Math.sin( 2 * Math.PI * t );&lt;br /&gt;
  var tz = 0;&lt;br /&gt;
  return new THREE.Vector3( tx, ty, tz ).multiplyScalar( this.scale );&lt;br /&gt;
};&lt;br /&gt;
	&lt;br /&gt;
//Créer un nouvel objet avec le constructeur&lt;br /&gt;
var path = new CustomSinCurve( 10 );&lt;br /&gt;
//Créer la géométrie correspondante à la courbe puis un matériau et enfin le mesh &lt;br /&gt;
var geometry = new THREE.TubeBufferGeometry( path, 20, 2, 8, false );&lt;br /&gt;
var material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } );&lt;br /&gt;
var mesh = new THREE.Mesh( geometry, material );&lt;br /&gt;
scene.add( mesh );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Constructeur===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
TubeBufferGeometry(path, tubularSegments, radius, radialSegments, closed)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;path&amp;#039;&amp;#039;&amp;#039; — Courbe  -  Un chemin qui hérite de la classe de base [[Curve]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;tubularSegments&amp;#039;&amp;#039;&amp;#039; —  Integer - Le nombre entier de segments qui composent le tube, par défaut cette  valeur est 64&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;radius&amp;#039;&amp;#039;&amp;#039; — Float - Rayon du tube, par défaut le rayon est 1&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;radialSegments&amp;#039;&amp;#039;&amp;#039; — Integer - Nombre entier de segments qui composent la section, par défaut cette  valeur est 8&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;closed&amp;#039;&amp;#039;&amp;#039; — Booléen - le tube est ouvert ou fermé, par défaut c&amp;#039;est  false ⇒ ouvert.&lt;br /&gt;
&lt;br /&gt;
===Propriétés===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;.parameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Un objet avec  tous les paramètres qui sont utilisés pour générer la géométrie (voir le constructeur pour les paramètres).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;.tangents&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Tableau de vecteur tangents&lt;/div&gt;</summary>
		<author><name>Acryline</name></author>
	</entry>
</feed>