Uses of Class
cz.cuni.jagrlib.MicroFacet

Packages that use MicroFacet
cz.cuni.jagrlib Core JaGrLib package. 
cz.cuni.jagrlib.iface Various interfaces for connecting of JaGrLib modules. 
cz.cuni.jagrlib.obscure JaGrLib modules and other classes w/o public source code. 
cz.cuni.jagrlib.piece Public modules (building blocks of JaGrLib compositions). 
cz.cuni.jagrlib.testing Temporary JaGrLib modules. 
 

Uses of MicroFacet in cz.cuni.jagrlib
 

Methods in cz.cuni.jagrlib that return types with arguments of type MicroFacet
static List<MicroFacet> MicroFacet.booleanOp(List<MicroFacet> a, List<MicroFacet> b, int op)
          Merge two lists of MicroFacets using the given set operation.
 List<MicroFacet> SceneNode.intersection(double[] P0, double[] P1)
          Computes all intersections of the given ray with this sub-scene.
 List<MicroFacet> DefaultSceneNode.intersection(double[] P0, double[] P1)
          Computes all intersections of the given ray with the sub-scene.
 List<MicroFacet> CSGNode.intersection(double[] P0, double[] P1)
          Computes all intersections of the given ray with sub-scene surface.
 List<MicroFacet> CSGLeaf.intersection(double[] P0, double[] P1)
          Computes all intersections of the given ray with the solid.
protected  List<MicroFacet> CSGNode.intersection(double[] P0, double[] P1, int i)
          Computes all intersections of the given ray with one child scene.
 

Methods in cz.cuni.jagrlib with parameters of type MicroFacet
 int IntersectionAttributes.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int DefaultSolid.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int DefaultSceneNode.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int CSGCommonNode.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int MicroFacet.compareTo(MicroFacet mf)
          Natural ordering: ascending [ t ].
 boolean DefaultLightSource.getDirection(MicroFacet mf, double[] dir)
          Returns light direction between the source and the given MicroFacet.
 boolean DefaultLightSource.getDirection(MicroFacet mf, int order, int total, double[] dir)
          Returns light direction between the source and the given MicroFacet.
 boolean DefaultLightSource.getIntensity(MicroFacet mf, double[] color)
          Returns light intensity coming from the source to the given MicroFacet.
 boolean DefaultLightSource.getIntensity(MicroFacet mf, int order, int total, double[] color)
          Returns light intensity coming from the source to the given MicroFacet.
 boolean DefaultLightSource.lights(MicroFacet mf)
          Lighting test from the source to the given MicroFacet.
 boolean DefaultLightSource.lights(MicroFacet mf, int order, int total)
          Lighting test from the source to the given MicroFacet.
 

Method parameters in cz.cuni.jagrlib with type arguments of type MicroFacet
static List<MicroFacet> MicroFacet.booleanOp(List<MicroFacet> a, List<MicroFacet> b, int op)
          Merge two lists of MicroFacets using the given set operation.
static List<MicroFacet> MicroFacet.booleanOp(List<MicroFacet> a, List<MicroFacet> b, int op)
          Merge two lists of MicroFacets using the given set operation.
 

Uses of MicroFacet in cz.cuni.jagrlib.iface
 

Methods in cz.cuni.jagrlib.iface that return MicroFacet
 MicroFacet Intersectable.intersection(double[] P0, double[] P1)
          Computes the nearest intersection of the given ray with scene surface.
 

Methods in cz.cuni.jagrlib.iface that return types with arguments of type MicroFacet
 List<MicroFacet> Solid.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 

Methods in cz.cuni.jagrlib.iface with parameters of type MicroFacet
 double[] LightModel.colorBRDF(MicroFacet mf, double[] in, double[] out, int mask, double[] result)
          Returns the requested BRDF sample (BRDF is treated as band-color).
 long Texture.compute(MicroFacet mf)
          Computes the texture value in the given point (given by a MicroFacet record).
 boolean LightSource.getDirection(MicroFacet mf, double[] dir)
          Returns light direction between the source and the given MicroFacet.
 boolean LightSource.getDirection(MicroFacet mf, int order, int total, double[] dir)
          Returns light direction between the source and the given MicroFacet.
 boolean LightSource.getIntensity(MicroFacet mf, double[] color)
          Returns light intensity coming from the source to the given MicroFacet.
 boolean LightSource.getIntensity(MicroFacet mf, int order, int total, double[] color)
          Returns light intensity coming from the source to the given MicroFacet.
 LightSource[] RTScene.getLightsToMicroFacet(MicroFacet mf, int order, int total)
          Retrieves light sources which light up the given micro-facet.
 boolean LightSource.lights(MicroFacet mf)
          Lighting test from the source to the given MicroFacet.
 boolean LightSource.lights(MicroFacet mf, int order, int total)
          Lighting test from the source to the given MicroFacet.
 double[] LightModel.lightSum(MicroFacet mf, int order, int total, LightSource[] lights, double[] out, double[] result)
          Accumulates light contributions from set of light sources through the given MicroFacet (point on surface of some solid) to the viewing direction.
 double LightModel.monoBRDF(MicroFacet mf, double[] in, double[] out, int mask)
          Returns the requested BRDF sample (BRDF is treated as monochrome).
 

Uses of MicroFacet in cz.cuni.jagrlib.obscure
 

Methods in cz.cuni.jagrlib.obscure that return types with arguments of type MicroFacet
 List<MicroFacet> BrepSolidDirectory.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 

Methods in cz.cuni.jagrlib.obscure with parameters of type MicroFacet
 int BrepSolidDirectory.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 boolean RectangleLightSource.getDirection(MicroFacet mf, int order, int total, double[] dir)
          Returns light direction between the source and the given MicroFacet.
 boolean RectangleLightSource.getIntensity(MicroFacet mf, int order, int total, double[] color)
          Returns light intensity coming from the source to the given MicroFacet.
 boolean RectangleLightSource.lights(MicroFacet mf, int order, int total)
          Lighting test from the source to the given MicroFacet.
 

Uses of MicroFacet in cz.cuni.jagrlib.piece
 

Methods in cz.cuni.jagrlib.piece that return MicroFacet
 MicroFacet StaticCSGScene.intersection(double[] P0, double[] P1)
          Computes the nearest intersection of the given ray with scene surface.
 

Methods in cz.cuni.jagrlib.piece that return types with arguments of type MicroFacet
 List<MicroFacet> Sphere.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 List<MicroFacet> Plane.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 List<MicroFacet> Cylinder.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 List<MicroFacet> Cube.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 List<MicroFacet> Cone.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 

Methods in cz.cuni.jagrlib.piece with parameters of type MicroFacet
 int Sphere.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int Plane.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int Cylinder.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int Cube.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int Cone.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 double[] PhongModel.colorBRDF(MicroFacet mf, double[] in, double[] out, int mask, double[] result)
          Returns the requested BRDF sample (BRDF is treated as band-color).
 boolean StaticPointLightSource.getDirection(MicroFacet mf, double[] dir)
          Returns light direction between the source and the given MicroFacet.
 boolean AmbientLightSource.getDirection(MicroFacet mf, double[] dir)
          Returns light direction between the source and the given MicroFacet.
 boolean StaticPointLightSource.getIntensity(MicroFacet mf, double[] color)
          Returns light intensity coming from the source to the given MicroFacet.
 boolean AmbientLightSource.getIntensity(MicroFacet mf, double[] color)
          Returns light intensity coming from the source to the given MicroFacet.
 LightSource[] StaticCSGScene.getLightsToMicroFacet(MicroFacet mf, int order, int total)
          Retrieves light sources which light up the given micro-facet.
 boolean StaticPointLightSource.lights(MicroFacet mf)
          Lighting test from the source to the given MicroFacet.
 boolean AmbientLightSource.lights(MicroFacet mf)
          Lighting test from the source to the given MicroFacet.
 double[] PhongModel.lightSum(MicroFacet mf, int order, int total, LightSource[] lights, double[] out, double[] result)
          Accumulates light contributions from set of light sources through the given MicroFacet (point on surface of some solid) to the viewing direction.
 double PhongModel.monoBRDF(MicroFacet mf, double[] in, double[] out, int mask)
          Returns the requested BRDF sample (BRDF is treated as monochrome).
 

Uses of MicroFacet in cz.cuni.jagrlib.testing
 

Methods in cz.cuni.jagrlib.testing that return types with arguments of type MicroFacet
 List<MicroFacet> SolidSpecimen.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 List<MicroFacet> Revolution.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 List<MicroFacet> BrepSolid.intersection(double[] P0, double[] P1)
          Computes intersection of the solid with the given ray.
 

Methods in cz.cuni.jagrlib.testing with parameters of type MicroFacet
 int SolidSpecimen.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int Revolution.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 int BrepSolid.assertAttributes(MicroFacet mf, Object tmp, int attributes)
          Asserts validity of the given intersection-attributes.
 long SpotTexture.compute(MicroFacet mf)
          Computes the texture value in the given point (given by a MicroFacet record).
 long CheckerTexture.compute(MicroFacet mf)
          Computes the texture value in the given point (given by a MicroFacet record).