Trendy Amethyst Goat

Recently Rewarded
Track your hotspot
Monitor your portfolio performance and get instant alerts.

Transmit Scale

1.00

Gain

4 dBi

Elevation

20 m

Earnings (HNT)

0.4542

Reward Breakdown (HNT)

IOT Data (Bytes)

0

Rank Type Rank / Total Rewarded (IOT)
Total27099 / 2577980.10199067 IOT
Poc26952 / 2532030.10199067 IOT
Witness28855 / 2410880.08466761 IOT
Beacon56359 / 2491740.01732306 IOT

Denied Edges (510)

Hotspot NameReason for Denylist
Broad Ash SquirrelDistance insensitivity
Upbeat Green HamsterTerrain intersection
Round Pearl BearTerrain intersection
Itchy Teal TroutDistance insensitivity
Short Corduroy CobraTerrain intersection
Spare Green BeetleTerrain intersection
Joyous Candy TarantulaTerrain intersection
Bumpy Aegean LionTerrain intersection
Glamorous Rosewood TrollTerrain intersection
Clever Grape DachshundTerrain intersection
Zealous Beige HareTerrain intersection
Delightful Blue OpossumTerrain intersection
Hot Magenta CanaryTerrain intersection
Wobbly Pewter CapybaraTerrain intersection
Careful Silver ChimpanzeeTerrain intersection
Warm Holographic GuppyTerrain intersection
Proper Holographic RaccoonTerrain intersection
Jovial Wool AphidTerrain intersection
Nutty Garnet WombatTerrain intersection
Swift Sepia SalmonTerrain intersection
Ambitious Brunette CowTerrain intersection
Sweet Brunette AntTerrain intersection
Late Raisin FrogTerrain intersection
Hot Amber TortoiseTerrain intersection
Mysterious Coal ShellDistance insensitivity
Fluffy Yellow MarmotTerrain intersection
Sweet Orange WrenTerrain intersection
Broad Punch SardineTerrain intersection
Helpful Snowy ZebraTerrain intersection
Decent Ruby CricketTerrain intersection
Skinny Orchid BadgerTerrain intersection
Witty Golden TurkeyDistance insensitivity
Cold Cedar RhinoTerrain intersection
Special Parchment CapybaraDistance insensitivity
Round Tawny AntTerrain intersection
Zesty Chartreuse ElkTerrain intersection
Recumbent Cotton ReindeerTerrain intersection
Gigantic Porcelain WeaselTerrain intersection
Cheerful Flaxen LionTerrain intersection
Icy Sepia YakTerrain intersection
Slow Glass FalconTerrain intersection
Gigantic Cobalt PelicanTerrain intersection
Stable Iron WalrusDistance insensitivity
Short Lace GooseTerrain intersection
Petite Boysenberry CaribouTerrain intersection
Amusing Punch CheetahDistance insensitivity
Chilly Ginger GrasshopperDistance insensitivity
Skinny Sable RaccoonTerrain intersection
Skinny Olive RatTerrain intersection
Furry Wooden PorcupineTerrain intersection
Narrow Steel NuthatchTerrain intersection
Feisty Punch RoosterTerrain intersection
Puny Syrup RoosterTerrain intersection
Sticky Mercurial GeckoTerrain intersection
Shambolic Charcoal QuailTerrain intersection
Curly Gingerbread KestrelTerrain intersection
Gentle Pickle SwallowTerrain intersection
Modern Silver PandaTerrain intersection
Salty Punch CaterpillarTerrain intersection
Mysterious Brick MantarayTerrain intersection
Early Neon LigerTerrain intersection
Magic Basil OspreyDistance insensitivity
Micro Juniper ChickenTerrain intersection
Quiet Satin KangarooTerrain intersection
Prehistoric Wintergreen StarlingTerrain intersection
Glorious Jade WalrusTerrain intersection
Tiny Mauve SwiftTerrain intersection
Passive Amethyst LizardDistance insensitivity
Mean Concrete TigerDistance insensitivity
Mean Rouge PigeonTerrain intersection
Future Chrome RattlesnakeTerrain intersection
Modern Gingerbread OysterTerrain intersection
Handsome Blood IguanaTerrain intersection
Fierce Charcoal MeerkatTerrain intersection
Mysterious Lemonade TrollDistance insensitivity
Young Sage DalmatianDistance insensitivity
Agreeable Champagne TrollTerrain intersection
Suave Opaque HawkTerrain intersection
Glamorous Myrtle PumaTerrain intersection
Generous Lilac SquirrelDistance insensitivity
Skinny Laurel WalrusTerrain intersection
Polite Latte BeeTerrain intersection
Magnificent Honeysuckle OspreyTerrain intersection
Damp Tawny CottonmouthDistance insensitivity
Oblong Mulberry FlyTerrain intersection
Acrobatic Pear PumaTerrain intersection
Low Lilac BoaTerrain intersection
Cool Ocean SealDistance insensitivity
Mean Slate TadpoleTerrain intersection
Sparkly Currant HuskieDistance insensitivity
Able Pistachio GerbilTerrain intersection
Calm Sky NightingaleTerrain intersection
Damaged Boysenberry RaccoonTerrain intersection
Ambitious Chiffon CamelTerrain intersection
Boxy Midnight SeagullTerrain intersection
Lucky Gauze OstrichTerrain intersection
Oblong Felt WombatTerrain intersection
Savory Hickory IguanaTerrain intersection
Tame Blood ElephantTerrain intersection
Bumpy Ceramic DolphinTerrain intersection
Delightful Fossilized CaribouTerrain intersection
Polished Viridian BlackbirdTerrain intersection
Smooth Sangria KittenTerrain intersection
Prehistoric Chambray WormTerrain intersection
Elegant Olive GoblinTerrain intersection
Spicy Daisy ZebraTerrain intersection
Sneaky Currant SwallowDistance insensitivity
Atomic Blonde MillipedeTerrain intersection
Hidden Chartreuse WeaselTerrain intersection
Cuddly Red LlamaTerrain intersection
Brilliant Cherry HorseTerrain intersection
Sparkly Eggplant PorcupineTerrain intersection
Feisty Tweed GuppyDistance insensitivity
Plain Admiral MustangTerrain intersection
Amateur Sand WombatTerrain intersection
Soft Amber HedgehogTerrain intersection
Uneven Bronze MouseTerrain intersection
Gorgeous Mauve GibbonTerrain intersection
Custom Golden UrchinTerrain intersection
Tiny Mustard TroutDistance insensitivity
Short Hotpink GriffinTerrain intersection
Damaged Metal OysterTerrain intersection
Merry Ocean DogTerrain intersection
Virtual Jetblack OysterTerrain intersection
Acrobatic Paisley MinkTerrain intersection
Teeny Brown SlothDistance insensitivity
Young Aquamarine FinchTerrain intersection
Large Daisy SwanDistance insensitivity
Modern Linen TrollTerrain intersection
Bright Tawny WeaselTerrain intersection
Overt Bamboo HaddockTerrain intersection
Melted Walnut GiraffeTerrain intersection
Brief Chartreuse CanaryTerrain intersection
Melodic Viridian ScallopTerrain intersection
Lively Fuzzy CopperheadTerrain intersection
Kind Zinc GeckoDistance insensitivity
Unique Sand MoleTerrain intersection
Stale Obsidian RamTerrain intersection
Fierce Mandarin CarpDistance insensitivity
Tall Banana SawfishTerrain intersection
Long Teal ArmadilloDistance insensitivity
Sparkly Violet CraneTerrain intersection
Overt Chambray LigerTerrain intersection
Cheesy Sand SpiderTerrain intersection
Icy Umber AntTerrain intersection
Smooth Tawny OrangutanDistance insensitivity
Bald Tiger OwlTerrain intersection
Careful Carrot TardigradeTerrain intersection
Beautiful Macaroon TadpoleTerrain intersection
Gigantic Shadow MeerkatDistance insensitivity
Calm Ash SidewinderTerrain intersection
Warm Silver StarfishTerrain intersection
Calm Malachite RobinTerrain intersection
Square Plastic PangolinTerrain intersection
Zealous Graphite CondorDistance insensitivity
Clean Chartreuse GoldfishDistance insensitivity
Acrobatic Tweed ViperTerrain intersection
Sticky Chambray SwanTerrain intersection
Rhythmic Lavender ShellTerrain intersection
Straight Currant RatDistance insensitivity
Active Sage StarlingTerrain intersection
Mammoth Misty SealTerrain intersection
Orbiting Tartan TadpoleTerrain intersection
Smooth Ash GorillaTerrain intersection
Fancy Navy LocustTerrain intersection
Winning Magenta NarwhalTerrain intersection
Glamorous Teal AlpacaTerrain intersection
Zealous Lavender GazelleTerrain intersection
Tame Topaz ShrimpTerrain intersection
Hot Brunette LarkTerrain intersection
Quaint Green SnakeTerrain intersection
Elegant Peanut GorillaTerrain intersection
Wonderful Mossy DachshundTerrain intersection
Amusing Wintergreen ChimpanzeeTerrain intersection
Tangy Cloth DonkeyTerrain intersection
Swift Pink PikeTerrain intersection
Blunt Mahogany BobcatTerrain intersection
Chilly Tawny ShrimpTerrain intersection
Chilly Grey WormTerrain intersection
Energetic Tiger TurtleTerrain intersection
Warm Cinnabar BadgerTerrain intersection
Passive Mauve CoyoteTerrain intersection
Proud Tangerine HawkTerrain intersection
Digital Orchid FishDistance insensitivity
Crazy Lemon PangolinTerrain intersection
Shiny Ivory PelicanTerrain intersection
Broad Myrtle SlothTerrain intersection
Flaky Khaki TadpoleTerrain intersection
Bitter Foggy AntelopeDistance insensitivity
Glamorous Taupe DuckTerrain intersection
Skinny Cobalt BeetleTerrain intersection
Rare Caramel PuppyTerrain intersection
Amateur Amber PikeTerrain intersection
Short Candy PiranhaTerrain intersection
Cuddly Hazel TigerTerrain intersection
Hidden Ginger ChameleonTerrain intersection
Puny Boysenberry MoleTerrain intersection
Shiny Viridian ChipmunkTerrain intersection
Sweet Quartz MinkTerrain intersection
Dizzy Onyx TroutTerrain intersection
Damaged Sandstone MothTerrain intersection
Swift Viridian GibbonTerrain intersection
Fit Lipstick OrcaTerrain intersection
Shaggy Jetblack CowTerrain intersection
Dandy Clay BeetleTerrain intersection
Little Sandstone ShrimpTerrain intersection
Jumpy Black LorisTerrain intersection
Hot Rouge LocustTerrain intersection
Glamorous Bamboo MallardDistance insensitivity
Breezy Yellow AnteaterTerrain intersection
Beautiful Cloth YetiTerrain intersection
Lucky Ash FlamingoTerrain intersection
Brave Candy MandrillTerrain intersection
Mythical Tan SalmonDistance insensitivity
Hot Porcelain NightingaleDistance insensitivity
Strong Ruby IguanaTerrain intersection
Big Brick UrchinTerrain intersection
Handsome Fleece CopperheadTerrain intersection
Droll Hickory BeetleDistance insensitivity
Breezy Fuzzy PelicanTerrain intersection
Acrobatic Raisin GoldfishTerrain intersection
Noisy Iron BeaverTerrain intersection
Deep Dijon HamsterTerrain intersection
Feisty Cream SidewinderTerrain intersection
Shallow White PumaTerrain intersection
Little Rosewood PigeonTerrain intersection
Lucky Aqua ViperTerrain intersection
Calm Mercurial SidewinderTerrain intersection
Savory Juniper CaribouDistance insensitivity
Dancing Ruby BearTerrain intersection
Soaring Aegean ScallopTerrain intersection
Generous Mercurial ArmadilloTerrain intersection
Feisty Chiffon WeaselTerrain intersection
Cool Tortilla DogTerrain intersection
Proper Amethyst YetiDistance insensitivity
Noisy Spruce MantisDistance insensitivity
Brave Mint HaddockTerrain intersection
Acidic Chiffon LynxTerrain intersection
Gigantic Brunette HorseTerrain intersection
Mammoth Currant RattlesnakeTerrain intersection
Abundant Brunette ViperTerrain intersection
Alert Ceramic SealionTerrain intersection
Glamorous Ceramic BobcatTerrain intersection
Acrobatic Ash KittenTerrain intersection
Salty Rouge BirdTerrain intersection
Fancy Graphite PheasantDistance insensitivity
Tame Khaki GooseTerrain intersection
Glamorous Walnut GerbilTerrain intersection
Ancient Honeysuckle IguanaTerrain intersection
Short Fuchsia AardvarkDistance insensitivity
Spicy Fleece PeacockTerrain intersection
Huge Pear TigerTerrain intersection
Quiet Coal GoatDistance insensitivity
Daring Azure LemurTerrain intersection
Feisty Strawberry SeahorseTerrain intersection
Big Foggy FinchTerrain intersection
Jumpy Ebony RoosterTerrain intersection
Happy Grey RattlesnakeTerrain intersection
Damaged Tin KangarooTerrain intersection
Tangy Ivory UrchinTerrain intersection
Beautiful Currant PigeonTerrain intersection
Magnificent Fuzzy YakTerrain intersection
Cold Aquamarine FishTerrain intersection
Acrobatic Bone PoodleTerrain intersection
Kind Holographic LlamaTerrain intersection
Crazy Mulberry MantarayDistance insensitivity
Crazy Alabaster MongooseTerrain intersection
Steep Sapphire KangarooDistance insensitivity
Bouncy Linen ArmadilloTerrain intersection
Glamorous Purple DachshundDistance insensitivity
Chilly Tawny SardineDistance insensitivity
Short Arctic RookTerrain intersection
Raspy Chiffon CrocodileTerrain intersection
Short Corduroy NarwhalTerrain intersection
Mean Brick BeetleTerrain intersection
Digital Spruce DragonflyDistance insensitivity
Unique Frost ParrotTerrain intersection
Dandy Pewter DonkeyTerrain intersection
Skinny Gingham KangarooTerrain intersection
Warm Pecan MeerkatTerrain intersection
Urban Sapphire CobraTerrain intersection
Tall Azure AardvarkTerrain intersection
Special Sage HawkTerrain intersection
Tame Azure DachshundTerrain intersection
Square Coal BarbelDistance insensitivity
Itchy Brick BisonTerrain intersection
Broad Orange MoleTerrain intersection
Acidic Sandstone TadpoleDistance insensitivity
Tart Aegean RattlesnakeTerrain intersection
Custom Pebble KookaburraTerrain intersection
Jovial Clay ManateeDistance insensitivity
Colossal Steel LynxTerrain intersection
Crazy Vinyl HippoTerrain intersection
Mean Cream SeahorseTerrain intersection
Interesting Strawberry CrocodileTerrain intersection
Sticky Jade TardigradeTerrain intersection
Crazy Hotpink SwallowDistance insensitivity
Noisy Butter FlyTerrain intersection
Cold Iris NightingaleTerrain intersection
Bouncy Beige MonkeyTerrain intersection
Expert Hazelnut TigerTerrain intersection
Tiny Saffron CaribouTerrain intersection
Perfect Rose RamTerrain intersection
Tame Ocean WombatTerrain intersection
Gorgeous Nylon LynxDistance insensitivity
Elegant Fiery SpiderTerrain intersection
Chilly Clear ReindeerTerrain intersection
Thankful Iris BirdDistance insensitivity
Deep Ocean LigerTerrain intersection
Great Taffy SkunkTerrain intersection
Flat Pastel GrasshopperTerrain intersection
Bald Ivory LynxTerrain intersection
Ancient Mahogany SeagullTerrain intersection
Square Powder PorpoiseDistance insensitivity
Salty Gingham KangarooTerrain intersection
Atomic Bone OrangutanDistance insensitivity
Tangy Wool CheetahTerrain intersection
Deep Vermilion ChimpanzeeTerrain intersection
Atomic Midnight LigerTerrain intersection
Fierce Heather OtterTerrain intersection
Overt Bamboo TurtleTerrain intersection
Dry Corduroy FoxTerrain intersection
Tangy Flint GazelleDistance insensitivity
Trendy Satin AlbatrossTerrain intersection
Interesting Hemp DachshundTerrain intersection
Faithful Marigold RamTerrain intersection
Helpful Chocolate CanaryTerrain intersection
Droll Vanilla EagleTerrain intersection
Docile Walnut GibbonTerrain intersection
Innocent Vinyl ChipmunkTerrain intersection
Damp Graphite TigerTerrain intersection
Curved Oily SkunkTerrain intersection
Puny Taffy CamelTerrain intersection
Short Topaz PorcupineTerrain intersection
Ancient Satin DonkeyTerrain intersection
Special Pastel HedgehogTerrain intersection
Colossal Pebble BeaverTerrain intersection
Silly Marmalade MooseTerrain intersection
Sleepy Pewter PikeTerrain intersection
Polished Zinc MantisDistance insensitivity
Bright Cornflower LarkTerrain intersection
Cold Boysenberry HawkDistance insensitivity
Skinny Vermilion FlyTerrain intersection
Spare Tartan WoodpeckerDistance insensitivity
Large Clay BoaDistance insensitivity
Elegant Glass PlatypusTerrain intersection
Damp Brown OstrichDistance insensitivity
Attractive Pistachio ParrotTerrain intersection
Ancient Opaque CatTerrain intersection
Dandy Fleece LlamaTerrain intersection
Shambolic Ocean CuckooTerrain intersection
Nutty Coral KangarooTerrain intersection
Petite Graphite PheasantTerrain intersection
Great Caramel QuailTerrain intersection
Radiant Sage BeaverDistance insensitivity
Sticky Umber ReindeerTerrain intersection
Atomic Maroon BatDistance insensitivity
Striped Pewter DonkeyTerrain intersection
Upbeat Boysenberry CanaryTerrain intersection
Soaring Burgundy FishTerrain intersection
Square Topaz PangolinDistance insensitivity
Melodic Cherry CondorDistance insensitivity
Glamorous Eggshell CoyoteTerrain intersection
Silly Latte ArmadilloDistance insensitivity
Joyous Pewter RavenTerrain intersection
Damaged Currant PantherTerrain intersection
Ripe Latte GooseTerrain intersection
Joyful Misty RabbitTerrain intersection
Glamorous Rouge PlatypusTerrain intersection
Rapid Ocean LionTerrain intersection
Long Marigold HawkDistance insensitivity
Square Pineapple HareTerrain intersection
Tiny Slate JellyfishTerrain intersection
Thankful Pebble StallionDistance insensitivity
Able Daffodil MongooseTerrain intersection
Wonderful Candy SidewinderTerrain intersection
Faithful Scarlet RoosterTerrain intersection
Sour Pistachio NuthatchTerrain intersection
Magnificent Vinyl RamTerrain intersection
Scruffy Gingerbread RhinoTerrain intersection
Rare Champagne EelTerrain intersection
Slow Cornflower StallionDistance insensitivity
Obedient Fleece NightingaleTerrain intersection
Hollow Iron WeaselTerrain intersection
Interesting Mercurial RatTerrain intersection
Sharp Crimson FishTerrain intersection
Skinny Macaroon SwanTerrain intersection
Harsh Butter DachshundTerrain intersection
Atomic Silver MantarayTerrain intersection
Brisk Gunmetal GerbilTerrain intersection
Cheesy Tiger FishTerrain intersection
Fresh Juniper MeerkatTerrain intersection
Prehistoric Clay CoyoteDistance insensitivity
Big Cinnabar PeacockTerrain intersection
Scrawny Pastel WolfTerrain intersection
Late Vinyl ZebraTerrain intersection
Active Felt CopperheadDistance insensitivity
Stable Peanut LadybugTerrain intersection
Straight Hickory LigerTerrain intersection
Shiny Coral BeeTerrain intersection
Late Fuchsia PangolinTerrain intersection
Decent Cream CaterpillarTerrain intersection
Tame Steel LynxTerrain intersection
Unique Bone CanaryTerrain intersection
Best Champagne TadpoleTerrain intersection
Bitter Chambray SkunkTerrain intersection
Keen Coffee CodTerrain intersection
Expert Carbon ChickenTerrain intersection
Mini Graphite OspreyTerrain intersection
Fierce Black ScorpionTerrain intersection
Square Flaxen FoxTerrain intersection
Joyful Pebble SquirrelTerrain intersection
Spare Carob GooseTerrain intersection
Eager Tartan MongooseTerrain intersection
High Tortilla KittenDistance insensitivity
Old Ultraviolet AlpacaDistance insensitivity
Virtual Cobalt RhinoTerrain intersection
Thankful Clear OctopusTerrain intersection
Damaged Mulberry LadybugTerrain intersection
Quaint Rose MeerkatTerrain intersection
Late Silver LocustTerrain intersection
Real Tortilla OkapiTerrain intersection
Uneven Brunette PeacockTerrain intersection
Large Berry FrogTerrain intersection
Bouncy Pecan HippoTerrain intersection
Damaged Rosewood HareTerrain intersection
Breezy Black MeerkatTerrain intersection
Atomic Daffodil EelTerrain intersection
Quiet Viridian JaguarTerrain intersection
Noisy Teal PythonTerrain intersection
Cheerful Purple WolverineTerrain intersection
Old Pebble YakTerrain intersection
Rural Mandarin ToadTerrain intersection
Scrawny Carrot ArmadilloTerrain intersection
Happy Tortilla AnteaterTerrain intersection
Breezy Violet ArmadilloTerrain intersection
Energetic Lemon WormTerrain intersection
Dazzling Hazel AlpacaTerrain intersection
Damaged Licorice ParakeetDistance insensitivity
Damaged Pickle NuthatchTerrain intersection
Bitter Wool SalamanderTerrain intersection
Sleepy Rouge LemurTerrain intersection
Dancing Orange MustangTerrain intersection
Bent Chocolate SawfishTerrain intersection
Brilliant Obsidian ChipmunkDistance insensitivity
Exotic Nylon PerchTerrain intersection
Dapper Merlot AlligatorTerrain intersection
Plain Merlot VultureDistance insensitivity
Skinny Fern PigTerrain intersection
Agreeable Garnet BarbelTerrain intersection
Fast Metal HaddockTerrain intersection
Alert Pine DonkeyTerrain intersection
Gorgeous Lime GooseTerrain intersection
Generous Crepe MallardTerrain intersection
Muscular Laurel WallabyTerrain intersection
Skinny Honey ButterflyTerrain intersection
Sleepy Hickory TrollDistance insensitivity
Recumbent Cinnamon GeckoTerrain intersection
Keen Zinc LionTerrain intersection
Melodic Vinyl AntelopeTerrain intersection
Clean Blush StallionTerrain intersection
Rapid Caramel LlamaTerrain intersection
Melodic Watermelon ScallopTerrain intersection
Bright Alabaster ViperTerrain intersection
Glamorous Sand LorisDistance insensitivity
Delightful Fuzzy TapirTerrain intersection
Broad Licorice JaguarTerrain intersection
Quiet Pine TortoiseTerrain intersection
Wobbly Felt ManateeTerrain intersection
Basic Wooden VultureTerrain intersection
Scruffy Violet ChinchillaTerrain intersection
Late Ash MooseDistance insensitivity
Dapper Indigo TardigradeTerrain intersection
Innocent Seafoam CraneTerrain intersection
Rare Flint GoblinTerrain intersection
Huge Cream LadybugTerrain intersection
Quaint Nylon RhinoTerrain intersection
Jumpy Crimson IguanaTerrain intersection
Funny Wooden BeeTerrain intersection
Careful Raspberry ScorpionTerrain intersection
Genuine Tawny RobinDistance insensitivity
Dandy Jade StarfishTerrain intersection
Mythical Lime JellyfishTerrain intersection
Faithful Eggplant SquidTerrain intersection
Future Hickory GazelleDistance insensitivity
Round Rouge DogTerrain intersection
Gigantic Sepia TrollTerrain intersection
Formal Grey DragonTerrain intersection
Daring Hazel WolfTerrain intersection
Tart Pecan TurtleDistance insensitivity
Teeny Raspberry RaccoonDistance insensitivity
Tall Sky BeaverTerrain intersection
Electric Canvas CowTerrain intersection
Docile Mango NewtDistance insensitivity
Fresh Taupe CodTerrain intersection
Long Amber MantisTerrain intersection
Howling Gunmetal SwanTerrain intersection
Short Holographic BadgerDistance insensitivity
Unique Gingerbread HyenaDistance insensitivity
Expert Corduroy EagleTerrain intersection
Savory Gauze PorcupineTerrain intersection
Mythical Olive YetiTerrain intersection
Magnificent Tortilla DolphinTerrain intersection
Shallow Cedar CraneTerrain intersection
Sticky Topaz JayTerrain intersection
Breezy Violet BearIngest latency
Melted Latte TurkeyTerrain intersection
Ambitious Hickory LlamaTerrain intersection
Itchy Mango WrenTerrain intersection
Lively Laurel KookaburraTerrain intersection