• Api Documentation
  • Source Code
Search Results for

    Show / Hide Table of Contents
    • JeremyAnsel.LibNoiseShader
      • CSharpContext
      • Float3
      • Float4
      • HlslContext
      • Interpolation
      • LatLon
      • Noise3D
    • JeremyAnsel.LibNoiseShader.Builders
      • BuilderBase
      • CylinderBuilder
      • IBuilder
      • PlaneBuilder
      • SphereBuilder
    • JeremyAnsel.LibNoiseShader.IO
      • LibNoiseShaderFile
      • LibNoiseShaderFileContext
    • JeremyAnsel.LibNoiseShader.IO.FileBuilders
      • CylinderFileBuilder
      • FileBuilderBase
      • IFileBuilder
      • PlaneFileBuilder
      • SphereFileBuilder
    • JeremyAnsel.LibNoiseShader.IO.FileModules
      • AbsFileModule
      • AddFileModule
      • BillowFileModule
      • BlendFileModule
      • CacheFileModule
      • CheckerboardFileModule
      • ClampFileModule
      • ConstantFileModule
      • CurveFileModule
      • CylinderFileModule
      • DisplaceFileModule
      • ExponentFileModule
      • FileModuleBase
      • IFileModule
      • InvertFileModule
      • LineFileModule
      • MaxFileModule
      • MinFileModule
      • MultiplyFileModule
      • PerlinFileModule
      • PowerFileModule
      • RidgedMultiFileModule
      • RotatePointFileModule
      • ScaleBiasFileModule
      • ScalePointFileModule
      • SelectorFileModule
      • SphereFileModule
      • TerraceFileModule
      • TranslatePointFileModule
      • TurbulenceFileModule
      • VoronoiFileModule
    • JeremyAnsel.LibNoiseShader.IO.FileRenderers
      • BlendFileRenderer
      • FileRendererBase
      • IFileRenderer
      • ImageFileRenderer
      • NormalFileRenderer
    • JeremyAnsel.LibNoiseShader.IO.Models
      • LibNoiseShaderFileLoadContext
      • LibNoiseShaderFileWriteContext
    • JeremyAnsel.LibNoiseShader.Maps
      • ColorMap
      • MapGenerator
      • ValueMap
    • JeremyAnsel.LibNoiseShader.Models
      • CylinderModel
      • PlaneModel
      • SphereModel
    • JeremyAnsel.LibNoiseShader.Modules
      • AbsModule
      • AddModule
      • BillowModule
      • BlendModule
      • CacheModule
      • CheckerboardModule
      • ClampModule
      • ConstantModule
      • CurveModule
      • CylinderModule
      • DisplaceModule
      • ExponentModule
      • IModule
      • InvertModule
      • LineModule
      • MaxModule
      • MinModule
      • ModuleBase
      • MultiplyModule
      • PerlinModule
      • PowerModule
      • RidgedMultiModule
      • RotatePointModule
      • ScaleBiasModule
      • ScalePointModule
      • SelectorModule
      • SphereModule
      • TerraceModule
      • TranslatePointModule
      • TurbulenceModule
      • VoronoiModule
    • JeremyAnsel.LibNoiseShader.Renderers
      • BlendRenderer
      • IRenderer
      • ImageRenderer
      • NormalRenderer
      • RendererBase

    Class CylinderBuilder

    Inheritance
    object
    BuilderBase
    CylinderBuilder
    Implements
    IBuilder
    Inherited Members
    BuilderBase.Name
    BuilderBase.Seed
    BuilderBase.SeedFloat
    BuilderBase.GetSourceModule()
    BuilderBase.GenerateModuleContext(HlslContext)
    BuilderBase.GenerateModuleContext(CSharpContext)
    BuilderBase.GetFullHlsl()
    BuilderBase.GetFullCSharp()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: JeremyAnsel.LibNoiseShader.Builders
    Assembly: JeremyAnsel.LibNoiseShader.dll
    Syntax
    public sealed class CylinderBuilder : BuilderBase, IBuilder

    Constructors

    | Edit this page View Source

    CylinderBuilder(IModule?, int)

    Declaration
    public CylinderBuilder(IModule? source, int seed)
    Parameters
    Type Name Description
    IModule source
    int seed
    | Edit this page View Source

    CylinderBuilder(IModule?, int, float, float, float, float)

    Declaration
    public CylinderBuilder(IModule? source, int seed, float lowerAngleBound, float upperAngleBound, float lowerHeightBound, float upperHeightBound)
    Parameters
    Type Name Description
    IModule source
    int seed
    float lowerAngleBound
    float upperAngleBound
    float lowerHeightBound
    float upperHeightBound

    Properties

    | Edit this page View Source

    LowerAngleBound

    Declaration
    public float LowerAngleBound { get; set; }
    Property Value
    Type Description
    float
    | Edit this page View Source

    LowerHeightBound

    Declaration
    public float LowerHeightBound { get; set; }
    Property Value
    Type Description
    float
    | Edit this page View Source

    UpperAngleBound

    Declaration
    public float UpperAngleBound { get; set; }
    Property Value
    Type Description
    float
    | Edit this page View Source

    UpperHeightBound

    Declaration
    public float UpperHeightBound { get; set; }
    Property Value
    Type Description
    float

    Methods

    | Edit this page View Source

    GetCSharpBody(CSharpContext)

    Declaration
    public override string GetCSharpBody(CSharpContext context)
    Parameters
    Type Name Description
    CSharpContext context
    Returns
    Type Description
    string
    Overrides
    BuilderBase.GetCSharpBody(CSharpContext)
    | Edit this page View Source

    GetHlslBody(HlslContext)

    Declaration
    public override string GetHlslBody(HlslContext context)
    Parameters
    Type Name Description
    HlslContext context
    Returns
    Type Description
    string
    Overrides
    BuilderBase.GetHlslBody(HlslContext)
    | Edit this page View Source

    GetValue(float, float)

    Declaration
    public override float GetValue(float x, float y)
    Parameters
    Type Name Description
    float x
    float y
    Returns
    Type Description
    float
    Overrides
    BuilderBase.GetValue(float, float)

    Implements

    IBuilder
    • Edit this page
    • View Source
    In this article
    Back to top Copyright (c) 2022 Jérémy Ansel