Add skeleton noise module

This commit is contained in:
Brendan Zabarauskas 2013-07-08 17:04:48 +10:00
parent c0a5b29af1
commit 6925c5eaad
5 changed files with 54 additions and 1 deletions

View file

@ -22,7 +22,7 @@ SRC_CRATE = $(TARGET).rs
EXTERN_DIR = $(ROOT_DIR)/extern EXTERN_DIR = $(ROOT_DIR)/extern
BUILD_DIR = $(ROOT_DIR)/lib BUILD_DIR = $(ROOT_DIR)/lib
CFG = --cfg=geom --cfg=world CFG = --cfg=geom --cfg=noise --cfg=world
TEST = $(TARGET) TEST = $(TARGET)
TEST_BUILD_DIR = $(ROOT_DIR)/test TEST_BUILD_DIR = $(ROOT_DIR)/test

View file

@ -30,6 +30,10 @@ pub mod core;
#[path = "geom/geom.rs"] #[path = "geom/geom.rs"]
pub mod geom; pub mod geom;
#[cfg(noise)]
#[path = "noise/noise.rs"]
pub mod noise;
#[cfg(world)] #[cfg(world)]
#[path = "world/world.rs"] #[path = "world/world.rs"]
pub mod world; pub mod world;

17
src/noise/noise.rs Normal file
View file

@ -0,0 +1,17 @@
// Copyright 2013 The Lmath Developers. For a full listing of the authors,
// refer to the AUTHORS file at the top-level directory of this distribution.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
pub mod perlin;
pub mod simplex;

16
src/noise/perlin.rs Normal file
View file

@ -0,0 +1,16 @@
// Copyright 2013 The Lmath Developers. For a full listing of the authors,
// refer to the AUTHORS file at the top-level directory of this distribution.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// TODO

16
src/noise/simplex.rs Normal file
View file

@ -0,0 +1,16 @@
// Copyright 2013 The Lmath Developers. For a full listing of the authors,
// refer to the AUTHORS file at the top-level directory of this distribution.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// TODO