From a8fcc64b7bbb3ba6478bdaae5f15e33d0c17bda0 Mon Sep 17 00:00:00 2001 From: damrem Date: Sun, 27 Nov 2016 22:58:33 +0100 Subject: [PATCH 1/2] clean doc --- away3d/primitives/PrimitiveBase.hx | 1 - 1 file changed, 1 deletion(-) diff --git a/away3d/primitives/PrimitiveBase.hx b/away3d/primitives/PrimitiveBase.hx index d45a877..646cfa1 100755 --- a/away3d/primitives/PrimitiveBase.hx +++ b/away3d/primitives/PrimitiveBase.hx @@ -18,7 +18,6 @@ class PrimitiveBase extends Geometry { private var _subGeometry:CompactSubGeometry; /** * Creates a new PrimitiveBase object. - * @param material The material with which to render the object */ public function new() { super(); From 9144a4958484f6255b3465ef439e66389ea94676 Mon Sep 17 00:00:00 2001 From: damrem Date: Sun, 27 Nov 2016 22:58:05 +0100 Subject: [PATCH 2/2] fix LinearExtrude.hx buildExtrude method initial condition --- away3d/extrusions/LinearExtrude.hx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/away3d/extrusions/LinearExtrude.hx b/away3d/extrusions/LinearExtrude.hx index a5c455e..68ad34d 100755 --- a/away3d/extrusions/LinearExtrude.hx +++ b/away3d/extrusions/LinearExtrude.hx @@ -106,13 +106,13 @@ class LinearExtrude extends Mesh { this.thicknessSubdivision = thicknessSubdivision; _ignoreSides = ignoreSides; _closePath = closePath; + super(geom, material); if (materials != null) this.materials = materials; if (_closePath && ignoreSides != "") this.ignoreSides = ignoreSides; - super(geom, material); } private function buildExtrude():Void { - if (_aVectors!=null && _aVectors.length > 0 && _aVectors.length < 2) throw new Error("LinearExtrusion error: at least 2 vector3D required!"); + if (_aVectors==null || (_aVectors.length > 0 && _aVectors.length < 2)) throw new Error("LinearExtrusion error: at least 2 vector3D required!"); if (_closePath) _aVectors.push(new Vector3D(_aVectors[0].x, _aVectors[0].y, _aVectors[0].z)); _maxIndProfile = _aVectors.length * 9; _MaterialsSubGeometries = null;