This research paper describes a new method in which the discovery and construction of man-made st... more This research paper describes a new method in which the discovery and construction of man-made structures, specifically medieval castles, in a three dimensional environment can be intelligently constructed given only a random terrain and simple user-defined suggestions. Our method of procedural modeling makes use of convex hulls, extracted from a given terrain, to provide several construction elements that are used to complete the finished model.In developing the procedurally modeled castles, we employed hybrid multi-fractals using Perlin noise as way to generate random terrains. It was essential to implement the random/fractal terrain generation to provide sufficient means of testing several cases, as opposed to using the same terrain over and over. This provided a fast and efficient means of testing a component of the modeling method on several different terrains.The approach this modeling procedure first takes is common among the construction of man made buildings. Just as one would do when first setting up a tent, for example, the first step is to locate a suitable site. The target for such a search is a satisfactory foundation in which to build upon. Our approach was to search the generated terrain for those facets whose normals are within some tolerance of straight up. This will find those portions of the terrain that are the most horizontal and, therefore, offer the most potential for a natural foundation for the castle, and require the least movement of soil.Once the horizontal facets of the terrain have been located they are grouped together. Now the decision as to what shape the encompassing foundation will take must be made. This is done because in most cases the grouped facets will contain holes or appear to branch which does not lend itself well to a foundation. Obviously bounding squares, rectangles, circumferences, or any other user defined shape, for that matter, could do this job. In fact, many castles are indeed built in such a way that they are quite symmetric and using a user defined shape may provide a very desirable foundation. However, our method implements a more general approach that provides a unique foundation and therefore a unique castle construction each time it is presented with a terrain.Our approach to foundation shape creation is to use the points from the grouped horizontal facets and use the convex hull of these points as the boundary of the foundation. One major advantage and positive visual effect that using a convex hull foundation provides over a user defined bounding shape is that it gives the appearance of the castle being built to suit its environment with minimal modification to the terrain.To provide easy access to these candidate foundation hulls, a scoring system was created which accepts a user's request for a convex hull from the set generated initially. The request defines desired attributes such as position, altitude, and area along with weights that specify the importance of the attributes. The foundation finder then scores the hulls according the the user's request and returns the highest scoring hull.We discovered that the convex hulls lent themselves very nicely to the other elements of the castle. Castle walls could be built simply by using either the foundation convex hull or a similar hull by using the hull's sides to project onto the terrain where the walls should be built. In addition, concentric outer and inner walls could be built by using hulls varying in scale and by perturbing the points of the hull to provide additional randomness. The towers along the walls could simply be placed at the points along the boundary of the hulls.The convex hulls were also employed in the creation of the castle moat. Using three hulls; one for the inner shore, another to define the middle band of the moat where it is at its deepest, and one for the outer shore, the terrain can be interpolated into a v-shape to create the moat. Additional terrain interpolation was also implemented to erode raised foundations back into the generated terrain to prevent sharp cliff-like artifacts. This too used convex hull boundaries to specify the points that were to interpolated.Convex hulls were also used when expanding the size of the castles. Castles often outgrew their usefulness and would need to be expanded in order to further serve a meaningful purpose. We again put to use the request system when expanding the area of a castle by using the first foundation request that was used to obtain the first convex hull foundation. Using the same request lets us retrieve the most similar, more importantly closest, piece of foundation-worthy land. We can then create a new convex hull using an enlarged version of our initial foundation hull and the newly requested convex hull, for example, in order to create a new outer wall.
ABSTRACT The community conditioning hypothesis is used as a framework in which to place the layer... more ABSTRACT The community conditioning hypothesis is used as a framework in which to place the layers of effects during and after pesticide intoxication. Community conditioning states that information about the history of a system can be and is written at a variety of organismal and ecological levels. This historical component or etiology determines the future dynamics of a system. The storage of information concerning prior stressor events has been observed in a variety of compartments. Fish populations have been observed to have different genetic structures in populations that have been exposed to toxicant stressors. Analysis of biomarker data from field experiments reveals a variety of patterns, some due to the location of the field plots. Treatment groups within a series of microcosm experiments maintain their identities long after the degradation of the toxicant. The dynamics of the treatment groups in multivariate ecological space are characteristic of a particular treatment. Other microcosm systems differentially respond to invasion depending upon the order of the inoculation of the biotic components, even though at the time of the invasion the systems are indistinguishable. A major factor in the uncertainty of pesticide risk assessment will be the unknown etiology of the system of interest.
Canadian Journal of Fisheries and Aquatic Sciences, 1991
Macroinvertebrates were collected at four sites in Padden Creek, a small second-order stream in W... more Macroinvertebrates were collected at four sites in Padden Creek, a small second-order stream in Whatcom County, Washington, USA. Two upstream sites were characterized by high densities of sensitive taxa, predominantly mayflies, stoneflies, and caddisflies, and two downstream sites showed high densities of tolerant taxa, especially true flies, annelids, Baetis mayflies, and gastropods. Despite the small sample size, some statistical techniques proved useful. The first two components of correspondence analysis were used to confirm the existence of both seasonal and spatial trends in the benthic macroinvertebrate populations of the stream. Neither component alone, however, ordinated the samples with respect to these trends. Combinations of the first two components were required. A standard clustering technique, k-means clustering with squared Euclidean distance, further confirmed the seasonal trend. Nonmetric clustering, not widely used in the analysis of ecological data, was necessary...
Proceedings of the Tenth Conference on Artificial Intelligence for Applications
Ecological studies and multispecies ecotoxicological tests are based on the examination of a vari... more Ecological studies and multispecies ecotoxicological tests are based on the examination of a variety of physical, chemical and biological data with the intent of finding patterns in their changing relationships over time. The data sets resulting from such studies are often noisy, incomplete, and difficult to envision. We have developed machine learning and visualization software to aid in the analysis,
2011 16th International Conference on Computer Games (CGAMES), 2011
Inverse kinematics greatly simplifies the animation of models: positioning the hand alone will po... more Inverse kinematics greatly simplifies the animation of models: positioning the hand alone will position the entire arm. In some dance styles, the position of the feet, together with which foot the weight is on, determines much of the bending and rotation of the legs, hips, rib cage, shoulders and arms. Cuban motion is a highly stylized example of this, used in several dances such as Salsa, Rumba, and Cha-cha. The principles covering Cuban motion, when combined with normal rigging constraints, allow a wide variety of dances and dance moves to be synthesized rapidly with minimal input. Only the timing of the weight changes (usually fixed for each dance), and the placement of the feet (usually fixed for each dance move), need be specified. In this talk we outline the principles of Cuban motion, and demonstrate how natural looking dance moves can be procedurally generated. We have found that the code for dance moves can be simplified enough to resemble the instructions given in dance guidebooks.
Procedurally generated 3d models and textures are becoming ever more important for content-hungry... more Procedurally generated 3d models and textures are becoming ever more important for content-hungry applications such as video games. Previously we reported on procedurally generating medieval castle models from landscape specifications [Colyar and Matthews 2005]. For texturing these castles a Worley cellular texture [Worley 1996] is natural, as each cell in the tesselation can represent a single stone. It has the
This study evaluated the usefulness of using groups of biomarkers as measures of exposure and whi... more This study evaluated the usefulness of using groups of biomarkers as measures of exposure and which statistical approach wouldbe most robust for analysing such data. We used both analysis of variance (ANOVA) and nonmetric cluster and associationanalysis (NCAA) to look for patterns in biomarker responses of populations of gray-tailed voles (Microtus canicaudus)in field enclosures exposed to azinphos-methyl (Guthion2S) at 0.0, 1.55 and 4.67 kg active ingredient(AI)ha-1 (four enclosures per treatment level). Biomarkers measured were hematocrit,total leukocyte counts, leukocyte differentiation, plasma lactate dehydrogenase (LDH), isocitratedehydrogenase, creatine phosphokinase (CPK) activities, and plasma creatinine and blood urea nitrogenconcentrations. Brain cholinesterase (AChE) activity was measured in a subset of animals. The ANOVAwas able to distinguish differences between treatment groups only for brain AChE. The NCAA confirmedthe ANOVA analysis that brain AChE activity differed ...
The theory of general relativity has produced some great insights into the nature of space and ti... more The theory of general relativity has produced some great insights into the nature of space and time. Unfortunately, its relevance to the problem of the direction of time has been overestimated. This paper points out that the problem of the direction of time can be ...
This research paper describes a new method in which the discovery and construction of man-made st... more This research paper describes a new method in which the discovery and construction of man-made structures, specifically medieval castles, in a three dimensional environment can be intelligently constructed given only a random terrain and simple user-defined suggestions. Our method of procedural modeling makes use of convex hulls, extracted from a given terrain, to provide several construction elements that are used to complete the finished model.In developing the procedurally modeled castles, we employed hybrid multi-fractals using Perlin noise as way to generate random terrains. It was essential to implement the random/fractal terrain generation to provide sufficient means of testing several cases, as opposed to using the same terrain over and over. This provided a fast and efficient means of testing a component of the modeling method on several different terrains.The approach this modeling procedure first takes is common among the construction of man made buildings. Just as one would do when first setting up a tent, for example, the first step is to locate a suitable site. The target for such a search is a satisfactory foundation in which to build upon. Our approach was to search the generated terrain for those facets whose normals are within some tolerance of straight up. This will find those portions of the terrain that are the most horizontal and, therefore, offer the most potential for a natural foundation for the castle, and require the least movement of soil.Once the horizontal facets of the terrain have been located they are grouped together. Now the decision as to what shape the encompassing foundation will take must be made. This is done because in most cases the grouped facets will contain holes or appear to branch which does not lend itself well to a foundation. Obviously bounding squares, rectangles, circumferences, or any other user defined shape, for that matter, could do this job. In fact, many castles are indeed built in such a way that they are quite symmetric and using a user defined shape may provide a very desirable foundation. However, our method implements a more general approach that provides a unique foundation and therefore a unique castle construction each time it is presented with a terrain.Our approach to foundation shape creation is to use the points from the grouped horizontal facets and use the convex hull of these points as the boundary of the foundation. One major advantage and positive visual effect that using a convex hull foundation provides over a user defined bounding shape is that it gives the appearance of the castle being built to suit its environment with minimal modification to the terrain.To provide easy access to these candidate foundation hulls, a scoring system was created which accepts a user's request for a convex hull from the set generated initially. The request defines desired attributes such as position, altitude, and area along with weights that specify the importance of the attributes. The foundation finder then scores the hulls according the the user's request and returns the highest scoring hull.We discovered that the convex hulls lent themselves very nicely to the other elements of the castle. Castle walls could be built simply by using either the foundation convex hull or a similar hull by using the hull's sides to project onto the terrain where the walls should be built. In addition, concentric outer and inner walls could be built by using hulls varying in scale and by perturbing the points of the hull to provide additional randomness. The towers along the walls could simply be placed at the points along the boundary of the hulls.The convex hulls were also employed in the creation of the castle moat. Using three hulls; one for the inner shore, another to define the middle band of the moat where it is at its deepest, and one for the outer shore, the terrain can be interpolated into a v-shape to create the moat. Additional terrain interpolation was also implemented to erode raised foundations back into the generated terrain to prevent sharp cliff-like artifacts. This too used convex hull boundaries to specify the points that were to interpolated.Convex hulls were also used when expanding the size of the castles. Castles often outgrew their usefulness and would need to be expanded in order to further serve a meaningful purpose. We again put to use the request system when expanding the area of a castle by using the first foundation request that was used to obtain the first convex hull foundation. Using the same request lets us retrieve the most similar, more importantly closest, piece of foundation-worthy land. We can then create a new convex hull using an enlarged version of our initial foundation hull and the newly requested convex hull, for example, in order to create a new outer wall.
ABSTRACT The community conditioning hypothesis is used as a framework in which to place the layer... more ABSTRACT The community conditioning hypothesis is used as a framework in which to place the layers of effects during and after pesticide intoxication. Community conditioning states that information about the history of a system can be and is written at a variety of organismal and ecological levels. This historical component or etiology determines the future dynamics of a system. The storage of information concerning prior stressor events has been observed in a variety of compartments. Fish populations have been observed to have different genetic structures in populations that have been exposed to toxicant stressors. Analysis of biomarker data from field experiments reveals a variety of patterns, some due to the location of the field plots. Treatment groups within a series of microcosm experiments maintain their identities long after the degradation of the toxicant. The dynamics of the treatment groups in multivariate ecological space are characteristic of a particular treatment. Other microcosm systems differentially respond to invasion depending upon the order of the inoculation of the biotic components, even though at the time of the invasion the systems are indistinguishable. A major factor in the uncertainty of pesticide risk assessment will be the unknown etiology of the system of interest.
Canadian Journal of Fisheries and Aquatic Sciences, 1991
Macroinvertebrates were collected at four sites in Padden Creek, a small second-order stream in W... more Macroinvertebrates were collected at four sites in Padden Creek, a small second-order stream in Whatcom County, Washington, USA. Two upstream sites were characterized by high densities of sensitive taxa, predominantly mayflies, stoneflies, and caddisflies, and two downstream sites showed high densities of tolerant taxa, especially true flies, annelids, Baetis mayflies, and gastropods. Despite the small sample size, some statistical techniques proved useful. The first two components of correspondence analysis were used to confirm the existence of both seasonal and spatial trends in the benthic macroinvertebrate populations of the stream. Neither component alone, however, ordinated the samples with respect to these trends. Combinations of the first two components were required. A standard clustering technique, k-means clustering with squared Euclidean distance, further confirmed the seasonal trend. Nonmetric clustering, not widely used in the analysis of ecological data, was necessary...
Proceedings of the Tenth Conference on Artificial Intelligence for Applications
Ecological studies and multispecies ecotoxicological tests are based on the examination of a vari... more Ecological studies and multispecies ecotoxicological tests are based on the examination of a variety of physical, chemical and biological data with the intent of finding patterns in their changing relationships over time. The data sets resulting from such studies are often noisy, incomplete, and difficult to envision. We have developed machine learning and visualization software to aid in the analysis,
2011 16th International Conference on Computer Games (CGAMES), 2011
Inverse kinematics greatly simplifies the animation of models: positioning the hand alone will po... more Inverse kinematics greatly simplifies the animation of models: positioning the hand alone will position the entire arm. In some dance styles, the position of the feet, together with which foot the weight is on, determines much of the bending and rotation of the legs, hips, rib cage, shoulders and arms. Cuban motion is a highly stylized example of this, used in several dances such as Salsa, Rumba, and Cha-cha. The principles covering Cuban motion, when combined with normal rigging constraints, allow a wide variety of dances and dance moves to be synthesized rapidly with minimal input. Only the timing of the weight changes (usually fixed for each dance), and the placement of the feet (usually fixed for each dance move), need be specified. In this talk we outline the principles of Cuban motion, and demonstrate how natural looking dance moves can be procedurally generated. We have found that the code for dance moves can be simplified enough to resemble the instructions given in dance guidebooks.
Procedurally generated 3d models and textures are becoming ever more important for content-hungry... more Procedurally generated 3d models and textures are becoming ever more important for content-hungry applications such as video games. Previously we reported on procedurally generating medieval castle models from landscape specifications [Colyar and Matthews 2005]. For texturing these castles a Worley cellular texture [Worley 1996] is natural, as each cell in the tesselation can represent a single stone. It has the
This study evaluated the usefulness of using groups of biomarkers as measures of exposure and whi... more This study evaluated the usefulness of using groups of biomarkers as measures of exposure and which statistical approach wouldbe most robust for analysing such data. We used both analysis of variance (ANOVA) and nonmetric cluster and associationanalysis (NCAA) to look for patterns in biomarker responses of populations of gray-tailed voles (Microtus canicaudus)in field enclosures exposed to azinphos-methyl (Guthion2S) at 0.0, 1.55 and 4.67 kg active ingredient(AI)ha-1 (four enclosures per treatment level). Biomarkers measured were hematocrit,total leukocyte counts, leukocyte differentiation, plasma lactate dehydrogenase (LDH), isocitratedehydrogenase, creatine phosphokinase (CPK) activities, and plasma creatinine and blood urea nitrogenconcentrations. Brain cholinesterase (AChE) activity was measured in a subset of animals. The ANOVAwas able to distinguish differences between treatment groups only for brain AChE. The NCAA confirmedthe ANOVA analysis that brain AChE activity differed ...
The theory of general relativity has produced some great insights into the nature of space and ti... more The theory of general relativity has produced some great insights into the nature of space and time. Unfortunately, its relevance to the problem of the direction of time has been overestimated. This paper points out that the problem of the direction of time can be ...
Uploads